Ver Mensaje Individual
  #1  
Antiguo 13-12-2007
Avatar de spalma
spalma spalma is offline
Registrado
 
Registrado: dic 2007
Posts: 1
Reputación: 0
spalma Va por buen camino
Cool Dudas sobre funcion COUNT

Amigos, revisando un post existente en el foro encontre un tema que hace algo de referencia a lo que necesito, adjunto ejemplo de datos:

Cita:
...Para contar ciertos registros, en mi tabla Apert, tengo un campo defino como Giro en el cual tengo varios registros identificados por un ID y sera filtrado por fecha, como lo son:

Código PHP:
asi seria mi tabla:
id        Giro                fecha
=====================  
3      Restaurant  01-03-07
5      educativo   01
-03-07 
6      varios        01
-03-07
7      educativo   01
-03-07
8      Restaurant  01
-03-07
 
Select Giro from Apert where fecha 
'01-03-07'
en esta consulta me regresa todos de la cierta fecha 
Para eso, no se como hacerlo con sql para obtener:
tengo de....
Restaurant = 2
educativo = 2
varios = 1
Esta bien, el query deberia ser:

Código SQL [-]
SELECT ID, COUNT (GIRO), GIRO, CONVERT (VARCHAR(10), FECHA, 103) FROM Apert

Right?
Pero que si es necesario desplegar mas columnas, detallando los giros, es decir; que en una columna solo cuente los "Restaurant", en otra, solo los "Varios" y asi.... espero se entienda

se me ocurre algo asi:

Código SQL [-]
SELECT ID, COUNT (IIF (GIRO = 'Restaurant', 0, 1)) 'Restaurant', COUNT (IIF (GIRO = 'educativo', 0, 1)) 'Educativo', CONVERT (VARCHAR(10), FECHA, 103) FROM Apert

Espero me puedan ayudar...
Responder Con Cita