Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

como agrupar y sumar filas

Estas en el tema de como agrupar y sumar filas en el foro de SQL Server en Foros del Web. bueno tengo un problema quiero seleccionar todas las filas que esten dentro de un rango de horas... y sumarlas, es decir pr ejemplo; ID= NO. ...
  #1 (permalink)  
Antiguo 09/01/2009, 13:49
 
Fecha de Ingreso: abril-2006
Ubicación: mexico
Mensajes: 287
Antigüedad: 18 años
Puntos: 2
Exclamación como agrupar y sumar filas

bueno tengo un problema quiero seleccionar todas las filas que esten dentro de un rango de horas... y sumarlas, es decir pr ejemplo;

ID= NO. FACT.
TIME= TIEMPO
FECHA='N DATE'


ID TIME FECHA
1 10.20 '20102008'
2 11.20 '20102008'
3 10.20 '20102008


TIME NO. FILAS FECHA
10.20 2 '20102008'


LO QUE YO SE ES que count es para contar filas solo no hayo como relacionarla bien, si alguien me puede dar tips..por fas.
  #2 (permalink)  
Antiguo 12/01/2009, 10:01
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: como agrupar y sumar filas

No entendí bien tu duda, espero que esto te sirva ( al menos te da la salida que esperas) :

Código:
SELECT Time, Count(*) As No_Filas, Fecha
From tuTabla
GROUP BY Time, Fecha
  #3 (permalink)  
Antiguo 14/01/2009, 17:47
 
Fecha de Ingreso: abril-2006
Ubicación: mexico
Mensajes: 287
Antigüedad: 18 años
Puntos: 2
Respuesta: como agrupar y sumar filas

si me sirve pro ahora quiero insertarle esto...

select doctime,count(*) as no_filas, docdate
from tabla
where docdate=[%0]
group by doctime, docdate

y no me trae nada, sera por la variable. Es que quiero algo que me permita decir la hora de facturacion y el numero de registros que se facturaron a esa hora. eso es perfecto pro quiero algo de un dìa especifico y eh ahi el problema.
  #4 (permalink)  
Antiguo 15/01/2009, 11:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: como agrupar y sumar filas

¿Esta utilizando SQL Server?, ¿Que version?
  #5 (permalink)  
Antiguo 15/01/2009, 12:43
 
Fecha de Ingreso: abril-2006
Ubicación: mexico
Mensajes: 287
Antigüedad: 18 años
Puntos: 2
Respuesta: como agrupar y sumar filas

mssql 2005
  #6 (permalink)  
Antiguo 16/01/2009, 08:15
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: como agrupar y sumar filas

Bien, ¿Que intenta filtrar con esto where docdate=[%0]?
  #7 (permalink)  
Antiguo 19/01/2009, 19:09
 
Fecha de Ingreso: abril-2006
Ubicación: mexico
Mensajes: 287
Antigüedad: 18 años
Puntos: 2
Respuesta: como agrupar y sumar filas

ps intenta filtrar una variable. yo le doy [%0] un valor de una variable tipo date.
  #8 (permalink)  
Antiguo 19/01/2009, 20:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: como agrupar y sumar filas

Angeles

Las variables en SQL Server, se definen con arroba (@)

DECLARE @MyFecha DATETIME
SET @MyFecha = GETDATE()

select doctime,count(*) as no_filas, docdate
from tabla
where docdate >= @MyFecha
group by doctime, docdate
  #9 (permalink)  
Antiguo 23/06/2010, 09:34
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 11 meses
Puntos: 8
como sumar filas

hola iislas veo que sabes sqlserver.
te cuento que yo trabajo con sqlserver 2008 el problema que tengo ya hize mi consultas y me muestra de esta manera

Id/ persona /minutos/
1 luis 750.00
2 jose 720.00
1 luis 450.00
3 maria 750.00
4 carlos 720.00
3 maria 450.00

lo que quiero es sumar los minutos de cada persona por ejemplo :
1 luis tiene=1200.00 minutos
2 jose tiene=720.00 minutos
3 maria tiene=1200 minutos
4 carlos tiene=720 minutos

todo tiene que salir en la misma consulta que estoy haciendo pero tengo una duda no generara error al querer sumar varias filas ,

por otro lado tengo que convertir esos minutos ahora por ejemplo 720 minutos hacen 12 horas

12 horas*60 minutos hacen 720 minutos
720minutos/60 minutos hacen 12 horas

espero que me puedas ayudar te agradeceria mucho nos vemos cuidate. Gracias
  #10 (permalink)  
Antiguo 23/06/2010, 09:39
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 11 meses
Puntos: 8
Respuesta: como sumar filas

he puesto el sum(minutos) pero me emvia este error
Mens. 8120, Nivel 16, Estado 1, Línea 1
La columna 'tabla.ID' de la lista de selección no es válida, porque no está contenida en una función de agregado ni en la cláusula GROUP BY.
prove con el count avg y nada el mismo error.
  #11 (permalink)  
Antiguo 23/06/2010, 09:43
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: como agrupar y sumar filas

Con el permiso de mi amigo Isaias.
Debes agrupar tu query por Id y persona, y sumas tu columna minutos.
Mostrarlo en horas es simplemente divirlo entre 60.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #12 (permalink)  
Antiguo 23/06/2010, 09:50
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 11 meses
Puntos: 8
Respuesta: como agrupar y sumar filas

hola flaviovich. como estas gracias tenias razon me salio solo lo agrupe como me dijistes. solo me falta dividirlo para mostralo en horas .gracias nos vemos cuidate un beso.
  #13 (permalink)  
Antiguo 23/06/2010, 10:05
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 11 meses
Puntos: 8
Respuesta: como agrupar y sumar filas

una consulta "No repitamos temas, usemos el Motor de busquedas " por que lo mencionas talves podamos mejorar.
  #14 (permalink)  
Antiguo 23/06/2010, 10:19
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 9 meses
Puntos: 39
Respuesta: como agrupar y sumar filas

Porque hay muchos que repiten los temas, cuando podrian usar el buscador y hallar ahi la solucion que buscan, y de seguro que se ahorran bastante tiempo esperando que alguien les responda.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:22.