Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2012
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Consulta con Group By

Hola amigos.
Tengo una tabla (tbl) con los siguientes campos:
logdatetime timestamp, mediatype char(1)
09/11/2012 09:18:22 A
09/11/2012 09:26:10 A
09/11/2012 09:35:00 B
09/11/2012 10:34:25 B
09/11/2012 12:55:31 A
.....

Lo que necesito es hacer un count(mediatype), se que con group by pero ademas los que se necesita es que este agrupado por hora. Es decir hago: extract(hour from logdatetime) y el campo me queda
9
10
....

Finalmente seria
hora medio_A medio_Bl
9 2 1
10 0 1
12 1 0

Me dan una mano para hacer la SP.
Gracias
Responder Con Cita
  #2  
Antiguo 11-11-2012
abelg abelg is offline
Miembro
 
Registrado: jul 2004
Posts: 50
Poder: 20
abelg Va por buen camino
Mira esta solución, espero te sea de utilidad.
Código SQL [-]
Create table #tblog(
    Logdate datetime,
    mediatype Char(1)
)

insert #tblog values('09/11/2012 09:18:22', 'A')
insert #tblog values('09/11/2012 09:26:10', 'A')
insert #tblog values('09/11/2012 09:35:00', 'B')
insert #tblog values('09/11/2012 10:34:25', 'B')
insert #tblog values('09/11/2012 12:55:31', 'A')

Select datepart(hh, Logdate) hora, Sum(Case when mediatype = 'A' then 1 else 0 end) mediatype_A,
Sum(Case when mediatype = 'B' then 1 else 0 end) mediatype_B
from #tblog
group by datepart(hh, Logdate)

drop table #tblog
Salu2
Responder Con Cita
  #3  
Antiguo 12-11-2012
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Gracias ABELG, es precisamente lo que nececito.
Un abrazo
Responder Con Cita
Respuesta



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
Consulta con Group By SQL DasGrun SQL 2 22-01-2010 16:28:02
Consulta con group by vivamotos SQL 4 04-01-2008 10:53:37
Consulta Group By tgsistemas SQL 3 30-05-2005 12:15:25
Consulta Con Group By VRO SQL 9 30-08-2004 18:06:07
consulta con group by rinaib Oracle 4 26-09-2003 17:25:42


La franja horaria es GMT +2. Ahora son las 11:15:07.


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