BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

A ver esta query

Bodescu

De lo mas simple:

SELECT COUNT (DISTINCT Fecha) AS Fecha_distinta
FROM Principal

Diria que es correcta, no?

Pues Visual Studio me dice que tururu, que no le vale...

Se pretende crear una query para un tableadapter que contra una tabla en concreto cuente las columnas Fecha que sean distintas y devuelva un numero concreto.

Asi que...

un saludo

quilloquepasa

Prueba con:

No, no te vale como te lo puse.

🗨️ 7
Bodescu

Parece que el problema es, como no y una vez mas, Microsoft:

"Re: Distinct count syntax?
Unfortunately, count distinct is simply not provided in Jet. You have to make
a nested query instead, where the first query groups by all the intended group
by fields plus the value in question, then the second includes just the
intended group by fields and includes a simple Count(*) in the Select list."

bytes.com/topic/access/answers/193528-di…count-syntax

Asi que resulta que para Access no hay ¿COUNT DISTINCT?

Que dificil es de creer esto, coño...

A ver asi:

SELECT COUNT (*) as Total
FROM (SELECT DISTINCT Fecha FROM Principal)

Aun no la he probado (cuando el nano duerma me pongo a ello), pero parece que la idea va a ser tal que esa... LOL!

un saludo

🗨️ 6
quilloquepasa

Sí, así sí sale. ;-)

🗨️ 5
Bodescu

Acabo de probarlo en un salto xD

Gracias Quillo.

Me parece increible que para JET no se haya provisto un COUNT DISTINCT...

En fin...

un saludo

🗨️ 4
Bodescu
Bodescu
🗨️ 2
Calario

¿y si te saltas el jet? puedes pasar sentencias sql directamente al gestor de base de datos si que jet las interprete