Por lo general, me siento bastante confiado con las consultas SQL, sin embargo, este me tiene a mí rascándome la cabeza. Siento que esto, debería ser una solución rápida, pero simplemente no lo estoy viendo.MySQL: ¿Cómo contar desde columnas por separado?
Estoy tratando de hacer un recuento de varios valores en la misma tabla, en una consulta.
No importa que "0000000000000000" solo represente una matriz de bytes vacía.
¿Hay alguna manera fácil de combinar estas consultas?
SELECT COUNT(ssn)
FROM patients
WHERE ssn="0000000000000000";
SELECT COUNT(firstname)
FROM patients
WHERE firstname="0000000000000000"
SELECT COUNT(lastname)
FROM patients
WHERE lastname="0000000000000000"
etc...
¿Hay alguna manera en que pueda pivotar la mesa? Quiero decir que sería mejor tener mis fichas como encabezados, no como valores. – theangryhornet
Puede poner UNION ALL en lugar de UNION, solo para ahorrarle al servidor SQL un poco de trabajo redundante. – James