Consulta SQL

Porque esta consulta: SELECT COUNT(tabla1.pp) AS PPM, COUNT(DISTINCT tabla1.pp) AS PPU FROM tabla1 ..., funciona en SQL Server y no funciona en MS Access ???
Respuesta
1
Por que cada base de datos maneja sus propias funciones y COUNT es de SQL, hay que buscar la función similaren Access !
Tu dices que count es solo de SQL, y no veo que sea así, ya que el primer COUNT del select lo resuelve, el tema es cuando quiero anidar la clausula DISTINCT dentro del COUNT, ¿si hace una porque no hace la otra?.
Claro eduardo que tienes razón. Tanto el Count como el distinct también se utilizan en ACCESS, pero su sintaxis son diferentes y si no me equivoco, el error que te debe generar es de sintaxis.
Cuando yo me refería a buscar su función similar era buscar la forma de conseguir los mismos resultados.
Sugerencias.
1. Como las funciones también existen en access, puedes hacer dos consultas SQL para buscar los resultados esperados y trabajar con estos resultados en busca del final.
Te envío este código a ver si cumple con tus expectativas :
SELECT lo_cod_ciudad as d, COUNT(Lo_Cod_Ciudad) as p
From dbo_Locales
group by Lo_cod_ciudad
SELECT DISTINCT (Lo_Cod_Ciudad) as p, count(p)
From dbo_Locales
group by Lo_cod_ciudad
Están probados en Access 2000.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas