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

ayuda con ordenamiento

Estas en el tema de ayuda con ordenamiento en el foro de SQL Server en Foros del Web. buen dai gente del foro, necesito ayuda para ordenar una simple consulta sql: el query es query = "SELECT dbo.MULT01.CLV_ART,dbo.INVE01.DESCR,dbo.MULT01.ALM ACEN,dbo.MULT01.EXIST FROM dbo.MULT01,dbo.INVE01 WHERE dbo.MULT01.CLV_ART ...
  #1 (permalink)  
Antiguo 26/05/2010, 15:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 13 años, 11 meses
Puntos: 0
ayuda con ordenamiento

buen dai gente del foro, necesito ayuda para ordenar una simple consulta sql:
el query es query = "SELECT dbo.MULT01.CLV_ART,dbo.INVE01.DESCR,dbo.MULT01.ALM ACEN,dbo.MULT01.EXIST FROM dbo.MULT01,dbo.INVE01 WHERE dbo.MULT01.CLV_ART = dbo.INVE01.CLV_ART ORDER BY dbo.MULT01.CLV_ART";

que ordeno CON PHP dentro de un tabla asi:
clave----descripcion---cantidad---almacen
a--------articulo---------1----------1
a--------articulo--------3 ----------2
b--------articulo--------1----------1
b--------articulo--------1---------- 2


como lo puedo ordenar asi:
clave---descripcion---cantidad---almacen1---almacen2
a----------articulo--------3----------1----------3
b----------articulo---------1----------1---------2




GRACIAS DE ANTEMANO

Última edición por gvedder; 26/05/2010 a las 15:59
  #2 (permalink)  
Antiguo 26/05/2010, 16:26
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: ayuda con ordenamiento

Prueba asi:
Código SQL:
Ver original
  1. SELECT M.CLV_ART,I.DESCR,SUM(CASE WHEN M.ALMACEN=1 THEN M.EXIST ELSE 0 END)almacen1,
  2. SUM(CASE WHEN M.ALMACEN=2 THEN M.EXIST ELSE 0 END)almacen2
  3. FROM MULT01 M
  4. INNER JOIN INVE01 I ON M.CLV_ART = I.CLV_ART
  5. GROUP BY M.CLV_ART,I.DESCR
  6. ORDER BY M.CLV_ART
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Etiquetas: ordenamiento
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 18:39.