En SQL Server 2005 tengo una tabla cm_production que enumera todo el código que se ha puesto en producción. La tabla tiene un ticket_number, program_type, y program_name y push_number junto con algunas otras columnas.Consulta de SQL Server - Seleccionar COUNT (*) con DISTINCT
OBJETIVO: Contar todos los nombres de los programas DISTINCT por tipo de programa y empuje número
Lo que hasta ahora tenemos es:
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE [email protected]_number
GROUP BY program_type
Esto me pone hasta cierto punto, pero que está contando todos los nombres de los programas, no los distintos (que no espero que haga en esa consulta). Supongo que no puedo entender cómo decir que cuente solo los nombres de programas distintos sin seleccionarlos. O algo.
Gracias. Me cuesta trabajo conceptualizar las consultas SQL por algún motivo. Esto funciona perfectamente – somacore
¿Cómo puedo obtener el RECUENTO de entradas DISTINCT basadas en más de una columna? Traté de hacer 'SELECT COUNT (DISTINCT col1, col2)', pero 'COUNT' parece interpretar esto como una cantidad incorrecta de argumentos. –
@Bepetersn: sugiero que hagas una pregunta por separado –