Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2007
Avatar de spalma
spalma spalma is offline
Registrado
 
Registrado: dic 2007
Posts: 1
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
dudas sobre la función average expresión de Quicreport Manuel Impresión 4 16-05-2006 23:03:49
Dudas sobre Firebird? juliopag1 Firebird e Interbase 2 12-09-2005 16:15:40
Dudas sobre interfaces... OscarG OOP 3 09-09-2005 14:20:50
Dudas sobre Backup rogeriobeltran Firebird e Interbase 0 18-03-2004 22:09:30
Dudas sobre IP acertij022 Internet 0 20-05-2003 21:04:29


La franja horaria es GMT +2. Ahora son las 20:18:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi