Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2008, 12:57
Avatar de intergus
intergus
 
Fecha de Ingreso: mayo-2007
Mensajes: 126
Antigüedad: 17 años
Puntos: 3
Select con group by ¿no puedo obtener un total general?

Pues eso, tengo una consulta donde agrupo un campo y cuento cuantos registros tienen dicho campo igual, tambien tengo una fecha de introducción del dato minima de cada grupo, es decir para que se entienda:

Registros
fecha || que
==============
22-02-08 || perro
25-02-08 || gato
10-02-08 || perro
22-02-08 || perro
22-02-08 || lobo
02-01-08 || lobo

el select que tengo es:

SELECT MIN(fecha) as fechamin, que, count(*) as q FROM $tabla where que !='' AND que !='t' group by que order by q desc, que asc

esto me devuelve

perro 3
lobo 2
gato 1


Mi pregunta es: puedo obtener un total absoluto, es decir un 6 de algun modo excepto recorriendo la tupla con un for, porque lo necesito antes de recorrer la tupla de resultados pues es para la cabecera de la tabla. Y de algún modo puedo obtener la fecha minima de todas, además de la minima de cada grupo que estoy obteniendo ahora?

Es decir antes de recorrer toda la tupla (pues eso lo hago colocando los datos en una tabla con un bucle for, me gustaría obtener la fecha menor de todas 02-01-08 y el numero total de registros que cumplian el select "6"

Gracias de antemano por las pistas que podais darme

Un saludo