Sumar Columnas SQL??

04/03/2005 - 14:35 por Carlos | Informe spam
Buenas Tardes,

Necesito sumar una columna de datos de tipo int(4), pero requiero utilizar
una columna de tipo datetime(8) como referencia para realizar la suma, es
decir, que sume los valores de la columna de datos tipo int(4) que esten el
rango de hora de la columna datetime(8)

Si estuviese utilizando otra columna como referencia como por ejemplo una
columna con un valor fijo la suma se realiza sin problemas pero cuando
utilizo la columna datetime(8)con un rango de hora para realizar la suma el
resultado son varias filas de datos cuando deberian ser solamente una.

Estoy Utilizando la siguiente consulta:

SELECT Sum(Transaction) AS Total, StandNumber, StartTime
FROM SummaryShifts
GROUP BY StandNumber, StartTime
HAVING (((SummaryShifts.StandNumber)=2) AND ((SummaryShifts.StartTime)
Between #1/1/1900 7:0:0# And #1/1/1900 18:0:0#));

Creo que necesito realizar la conversion de la columna, pero no se como, de
antemano muchas gracias por la ayuda
 

Leer las respuestas

#1 Maxi
04/03/2005 - 16:01 | Informe spam
Hola, si solo queres ver la fecha debes convertirlo por ej asi

CONVERT(VARCHAR(10),FECHA,108), esto en el group by claro ;)


Salu2
Maxi


"Carlos" escribió en el mensaje
news:
Buenas Tardes,

Necesito sumar una columna de datos de tipo int(4), pero requiero utilizar
una columna de tipo datetime(8) como referencia para realizar la suma, es
decir, que sume los valores de la columna de datos tipo int(4) que esten
el
rango de hora de la columna datetime(8)

Si estuviese utilizando otra columna como referencia como por ejemplo una
columna con un valor fijo la suma se realiza sin problemas pero cuando
utilizo la columna datetime(8)con un rango de hora para realizar la suma
el
resultado son varias filas de datos cuando deberian ser solamente una.

Estoy Utilizando la siguiente consulta:

SELECT Sum(Transaction) AS Total, StandNumber, StartTime
FROM SummaryShifts
GROUP BY StandNumber, StartTime
HAVING (((SummaryShifts.StandNumber)=2) AND ((SummaryShifts.StartTime)
Between #1/1/1900 7:0:0# And #1/1/1900 18:0:0#));

Creo que necesito realizar la conversion de la columna, pero no se como,
de
antemano muchas gracias por la ayuda



Preguntas similares