No estoy seguro exactamente cómo explicar esto, pero por imágenes que haya una mesa con una gran cantidad de campos booleanos como este ......Cuenta para muchos campos booleanos en una consulta sql?
Tabla: Coches
Columnas:
automática: booleano
plata: booleano
americano: booleano
ruidoso: booleano
maloliente: booleano
rápida: booleano
(campos tontas y la mayoría de ellos no habría Bools en realidad, sino sólo un ejemplo)
Lo que lo que hay que hacer es generar una lista de estos campos con una cantidad de resultados de búsqueda al lado de cada uno, de modo que si hubiera 100 autos plateados en la base de datos y 57 autos estadounidenses, la lista podría parecerse a esto ...
automática: (150)
de plata (100)
Americana (57)
ruidoso (120)
maloliente (124)
rápido (45)
Por lo tanto, es básicamente como una lista de fi Si el usuario hace clic en "plateado", reducirá la búsqueda para mostrar solo autos plateados y ellos saben que obtendrán 100 resultados. Los números al lado de todos los otros filtros disminuirán porque filtramos todos los autos que no son de plata.
Contando las ocurrencias de un campo sería fácil ....
SELECT COUNT (*) de los automóviles DONDE automática = true;
... me daría la primera fila, por ejemplo. Pero no quiero tener que hacer una declaración de SQL para cada filtro, ya que podría haber más de 30 de ellos. He visto muchos sitios hacer esto, así que debe ser más fácil de lo que creo.
Cualquier ayuda muy sería apreciado :)
Jon
suena perfecto. Gracias. – jonhobbs