Duda de Novato

25/10/2005 - 02:57 por Juan Linares | Informe spam
Hola foreros, estoy iniciando con SQL y estoy desarrollando una aplicacion
para ASP´
el asunto que me trae a pedirles su apoyo es el siguiente:

tengo una tabla donde guardo información sobre libros de una biblioteca
en ella se registra el nombre de un usuario, la fecha en la que se le dio un
libro
y el tipo de movimiento: prestamo, consulta, venta, donacion

mediante un ASP envio parámetros para consultar en un periodo de tiempo los
movimientos que hizo un determinado usuario
entonces obtengo un desglose muy bueno con los dias en los que se hizo
movimiento(s) y el tipo de movimiento en cuestion

lo que ahora quiero implmentarle es un breve resumen donde se diga algo como
lo que sigue

Prestamos: 6
Donativos1
Consulta 25
(como no se le vendio libros al usuario entonces no aparece este tipo de
entrada)

Alguien me puede ayudar???

Las variables aqui son el usuario, la fecha del movimiento y el tipo de
movimiento

Le he buscado utilizando la funcion SUM y GROUP BY pero no logro obtener aun
el resumen


Agradezco de antemano su gentil ayuda y desde ya les deseo buen dia =)

Preguntas similare

Leer las respuestas

#1 Isaias
25/10/2005 - 02:50 | Informe spam
SELECT TIPOMOV, COUNT(TIPOMOV) FROM MOVIMIENTOS
GROUP BY TIPOMOV

En caso de que el TIPOMOV, fuera un identificador, por ejemplo:

1 = PRESTAMO
2 = DONACION
3 = COMPRA

SELECT
SUM(CASE WHEN TIPOMOV = 1 THEN 1 ELSE 0 END) AS 'PRESTAMO',
SUM(CASE WHEN TIPOMOV = 2 THEN 1 ELSE 0 END) AS 'DONACION',
SUM(CASE WHEN TIPOMOV = 3 THEN 1 ELSE 0 END) AS 'COMPRA'
FROM MOVIMIENTOS



Saludos
IIslas


"Juan Linares" escribió:

Hola foreros, estoy iniciando con SQL y estoy desarrollando una aplicacion
para ASP´
el asunto que me trae a pedirles su apoyo es el siguiente:

tengo una tabla donde guardo información sobre libros de una biblioteca
en ella se registra el nombre de un usuario, la fecha en la que se le dio un
libro
y el tipo de movimiento: prestamo, consulta, venta, donacion

mediante un ASP envio parámetros para consultar en un periodo de tiempo los
movimientos que hizo un determinado usuario
entonces obtengo un desglose muy bueno con los dias en los que se hizo
movimiento(s) y el tipo de movimiento en cuestion

lo que ahora quiero implmentarle es un breve resumen donde se diga algo como
lo que sigue

Prestamos: 6
Donativos1
Consulta 25
(como no se le vendio libros al usuario entonces no aparece este tipo de
entrada)

Alguien me puede ayudar???

Las variables aqui son el usuario, la fecha del movimiento y el tipo de
movimiento

Le he buscado utilizando la funcion SUM y GROUP BY pero no logro obtener aun
el resumen


Agradezco de antemano su gentil ayuda y desde ya les deseo buen dia =)



Respuesta Responder a este mensaje
#2 Juan Linares
26/10/2005 - 20:32 | Informe spam
Hola IIslas

mil gracias por tu respuesta, te comento que con anterioridad hice un QUERY
utilizando COUNT y GROUP BY pero como necesito hacer busquedas mediante el
tipo de usuario y las fechas de los movimientos, SQL me agrupa tambien el
tipo de usuario y las fechas.
Debido a ello obtengo muchas lineas de resultados de la misma persona y del
mismo tipo de operacion
P Ejemplo:

para este resultado en el ASP seleccione a juan y el rango de fecha lo
estableci del 10/10/2005 al 20/10/2005

Prestamo 15/10/2005 Juan
Prestamo 15/10/2005 Juan
Prestamo 16/10/2005 Juan
Donacion 17/10/2005 Juan
Donacion 18/10/2005 Juan

*****************************

lo que quisiera obtener es:

Prestamos 3
Donaciones 2

Pues se entiende que hablo de juan y no necesito saber las fechas de cada
movimiento...

Tipo de movimiento no es un campo ID

Espero tu comentario y mil gracias nuevamente =)

"Isaias" escribió en el mensaje
news:
SELECT TIPOMOV, COUNT(TIPOMOV) FROM MOVIMIENTOS
GROUP BY TIPOMOV

En caso de que el TIPOMOV, fuera un identificador, por ejemplo:

1 = PRESTAMO
2 = DONACION
3 = COMPRA

SELECT
SUM(CASE WHEN TIPOMOV = 1 THEN 1 ELSE 0 END) AS 'PRESTAMO',
SUM(CASE WHEN TIPOMOV = 2 THEN 1 ELSE 0 END) AS 'DONACION',
SUM(CASE WHEN TIPOMOV = 3 THEN 1 ELSE 0 END) AS 'COMPRA'
FROM MOVIMIENTOS



Saludos
IIslas


"Juan Linares" escribió:

Hola foreros, estoy iniciando con SQL y estoy desarrollando una
aplicacion
para ASP´
el asunto que me trae a pedirles su apoyo es el siguiente:

tengo una tabla donde guardo información sobre libros de una biblioteca
en ella se registra el nombre de un usuario, la fecha en la que se le dio
un
libro
y el tipo de movimiento: prestamo, consulta, venta, donacion

mediante un ASP envio parámetros para consultar en un periodo de tiempo
los
movimientos que hizo un determinado usuario
entonces obtengo un desglose muy bueno con los dias en los que se hizo
movimiento(s) y el tipo de movimiento en cuestion

lo que ahora quiero implmentarle es un breve resumen donde se diga algo
como
lo que sigue

Prestamos: 6
Donativos1
Consulta 25
(como no se le vendio libros al usuario entonces no aparece este tipo de
entrada)

Alguien me puede ayudar???

Las variables aqui son el usuario, la fecha del movimiento y el tipo de
movimiento

Le he buscado utilizando la funcion SUM y GROUP BY pero no logro obtener
aun
el resumen


Agradezco de antemano su gentil ayuda y desde ya les deseo buen dia =)



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida