Bases de Datos > SQL Server
Problema con Count Distinct (varias columnas)
(1/1)
Dieguinho.:
Hola, estoy necesitando ayuda con lo siguiente, espero puedan darme una mano.
Necesito hacer un Count de un query que tiene un distinct.
Tomo los ejemplos de la ayuda de SQL para mostrarlo
En la ayuda dice
--- Citar ---COUNT(DISTINCT expression) evalúa expresión en todas las filas del grupo y devuelve el número de valores únicos no NULL.
--- Fin de la cita ---
Y si pruebo el siguiente query funciona perfecto
--- Código: Text ---USE pubsGOSELECT COUNT(DISTINCT city)FROM authorsGO
ahora si quiero hacer exactamente lo mismo pero agregando un campo mas en el distinct
--- Código: Text ---USE pubsGOSELECT COUNT(DISTINCT city,phone)FROM authorsGO me da un error
--- Citar ---sintaxis incorrecta cerca de ','
--- Fin de la cita ---
alguno si esto se puede solucionar y para poder realizar el count de ese query?
gracias y saludos.
ernesto_perez:
Saludos.
Estoy muy interesado en saber si encontraste una solución pues estoy en el mismo caso.
hellscream:
La solución es hacer una subconsulta y contar los registros que devuelve:
SELECT COUNT(*) FROM (
SELECT DISTINCT city,phone FROM authors
)
Navegación
Ir a la versión completa