cancel
Showing results for 
Search instead for 
Did you mean: 

NECESITO UNA RECOMENDACION PARA QRY

Former Member
0 Kudos

BUEN DIA A TODOS TENGO EL SIGUIENTE QRY:


SELECT T0.Dscription,
       CASE
         WHEN T0.Dscription LIKE '%EPIN%' THEN SUM(T0.Quantity)
         ELSE 0
       END 'SALDO',
       CASE
         WHEN T0.Dscription LIKE '%$1.50%' THEN SUM(T0.Quantity)
         ELSE 0
       END,
       CASE
         WHEN T0.Dscription LIKE '%$3.00%' THEN SUM(T0.Quantity)
         ELSE 0
       END ,       
       CASE
         WHEN T0.Dscription LIKE '%$5.00%' THEN SUM(T0.Quantity)
         ELSE 0
       END ,
       CASE
         WHEN T0.Dscription LIKE '%SIM%' THEN SUM(T0.Quantity)
         ELSE 0
       END 
FROM INV1 T0
	LEFT JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
WHERE T0.DocDate = '[%0]' AND
      T1.SlpName = '[%1]'
GROUP BY Dscription

EL RESULTADO ES ASI:


*_Dscription_*   *_Dscription1_*   *_Dscription2_*   *_Dscription3_*   *_Dscription4_*   *_Dscription5_*
   ItemCode1           25,000                 000.00                 000.00                 000.00                 000.00
   ItemCode2           000.00                 10,000                 000.00                 000.00                 000.00
   ItemCode3           000.00                 000.00                 5,000                   000.00                 000.00
   ItemCode4           000.00                 000.00                 000.00                      500                 000.00
   ItemCode5           000.00                 000.00                 000.00                 000.00                 000.00

EL RESULTADO LO NECESITO EN UNA SOLA COLUMNA TODOS LOS DATOS EN DSCRIPTION1

ALGUIEN PUEDE RECOMENDARME ALGO PENSE EN LA SENTENCIA PIVOT PERO HE VISTO QUE EL resultADO DE TODAS LAS TABLAS PIVOT ES IGUAL AL QUE TENGO SERA QUE UNPIVOT RESULTA?

GRACIAS!!!!!!!!!

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenos Dias

Trata con la siguiente query;


SELECT T0.Dscription,
       CASE
       WHEN T0.Dscription LIKE '%EPIN%' THEN (SELECT SUM(T2.Quantity) FROM dbo.INV1 T2 WHERE T2.Dscription LIKE '%EPIN%' AND T2.DocEntry = T0.DocEntry)
       WHEN T0.Dscription LIKE '%$1.50%' THEN (SELECT SUM(T2.Quantity) FROM dbo.INV1 T2 WHERE T2.Dscription LIKE '%$1.50%' AND T2.DocEntry = T0.DocEntry)
       WHEN T0.Dscription LIKE '%$3.00%' THEN (SELECT SUM(T2.Quantity) FROM dbo.INV1 T2 WHERE T2.Dscription LIKE '%$3.00%' AND T2.DocEntry = T0.DocEntry)
       WHEN T0.Dscription LIKE '%$5.00%' THEN (SELECT SUM(T2.Quantity) FROM dbo.INV1 T2 WHERE T2.Dscription LIKE '%$5.00%' AND T2.DocEntry = T0.DocEntry)
       WHEN T0.Dscription LIKE '%SIM%' THEN (SELECT SUM(T2.Quantity) FROM dbo.INV1 T2 WHERE T2.Dscription LIKE '%SIM%' AND T2.DocEntry = T0.DocEntry)
       ELSE '0'
       END 'SALDO'
FROM INV1 T0
	LEFT JOIN OSLP T1 ON T0.SlpCode = T1.SlpCode
WHERE T0.DocDate = '[%0]' AND
      T1.SlpName = '[%1]'
GROUP BY Dscription, DocEntry 

Ojala te funcione, saludos

FLR

Edited by: Floyola on Dec 14, 2010 10:06 AM

Former Member
0 Kudos

saludos me podrias apoyar con una consulta donde me arroe el resultado de inventario inicial , entradas salidas inventario final entre 2 fechas determinadas

gracias

Former Member
0 Kudos

SAP B1 TIENE EN EL MODULO DE INVENTARIOS ESA CONSULTA:

INVENTARIO>INFORMES DE INVENTARIO>INFORME DE AUDITORIA DE STOCK

GRACIAS FELIPE FUE COMPLETA TU SOLUCION.

PERDON POR NO HABER CERRADO ANTES EL POST, ALMENOS SIRVIO PARA ALGUIEN MAS.

Answers (1)

Answers (1)

former_member188440
Active Contributor
0 Kudos

Porque no usas el Union???