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

consulta en mysql

Estas en el tema de consulta en mysql en el foro de Mysql en Foros del Web. hola estoy realizando una consulta de una sola tabla lo que me manda la cansulta es lo sig: tabla ruta---fecha----tipobol-----monto-----cantidad 2-----07/01/10--1-----------6025--------12 2-----07/01/10--2-----------2625--------35 2-----09/01/10--3---------10697.5------50 preferente------monto------preferente-------monto-----cortesias-----monto 12---------------6025 ...
  #1 (permalink)  
Antiguo 12/02/2010, 10:39
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo consulta en mysql

hola estoy realizando una consulta de una sola tabla lo que me manda la cansulta es lo sig:

tabla

ruta---fecha----tipobol-----monto-----cantidad
2-----07/01/10--1-----------6025--------12
2-----07/01/10--2-----------2625--------35
2-----09/01/10--3---------10697.5------50


preferente------monto------preferente-------monto-----cortesias-----monto
12---------------6025
++++++++++++++++++++35---------------2625
++++++++++++++++++++++++++++++++++++++ 50-------10697.5

como le puedo hacer para que quede de la sig forma:

preferente------monto----preferente-------monto------cortesias----monto
12----------------6025-------35----------------26255--------50------10697.5

alguine puede ayudarme??

saludos....
  #2 (permalink)  
Antiguo 12/02/2010, 14:05
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: consulta en mysql

Explícate un poco mejor, a ver si te puedo ayudar
  #3 (permalink)  
Antiguo 12/02/2010, 14:16
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo Respuesta: consulta en mysql

es que me falto poner la consulta

SELECt ruta,
(case when tipobol = 1 and ruta in(2) then cantidad end) as ordinario,
(case when tipobol = 1 and ruta in(2) then monto end) as monto,
(case when tipobol = 2 and ruta in(2) then cantidad end) as preferente,
(case when tipobol = 2 and ruta in(2) then monto end) as monto,
(case when tipobol = 3 and ruta in(2) then cantidad end) as cortesias,
(case when tipobol = 3 and ruta in(2) then monto end) as monto
FROM tblconciliacion
where ruta in(2)

y el resultado es el sig:

ruta --preferente------monto------preferente-------monto-----cortesias-----monto
2-------12---------------6025
2-------++++++++++++++++++++35---------------2625
2--------++++++++++++++++++++++++++++++++++++++ 50-------10697.5

pero yo lo nescesito asi:

ruta---preferente------monto----preferente-------monto------cortesias----monto
2-------12----------------6025-------35----------------26255--------50------10697.5


saludos...

Etiquetas: Ninguno
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




La zona horaria es GMT -6. Ahora son las 03:15.