Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8533

null values in discount groups

$
0
0

Hello experts,

 

I would to ask to help me to combine queries 1// and 2//.

Why? We need to show all discount groups without reference to values. I mean that we have 55 discount groups, but when I issue thee query 1// I see only discounts > 0

Could zou help me, please?

thank you, regards

martina

 

1//declare @cus as char(15)

set @cus= (select T9.cardcode from [dbo].[ocrd] T9 where T9.cardcode = N'[%0]')

 

 

SELECT     'Skupina' AS 'Type Discount', OSLP. SlpName, OCRD.U_TEXT,

            OSPG.CardCode, OCRD.CardName, OCRD.Address, OCRD.ZipCode,OCRD.City,OCRD.Phone1,OCRD.Fax, OCRD.AddID, OCRD.LicTradNum,OCRD.CreditLine, OCTG.PymntGroup, OCRD.CntctPrsn,

            '' AS itemnumber,

            OITB.U_nayev AS 'ItemName', OItB.U_sortcode,

            OSPG.Discount AS Discount,

            0 as price,

            '' as Currency,

            null AS Fromdate,

            null AS Todate

FROM         OSPG INNER JOIN

                      OITB ON OSPG.ObjKey = OITB.ItmsGrpCod INNER JOIN

                      OCRD ON OSPG.CardCode = OCRD.CardCode INNER JOIN

                      OCTG ON OCRD.GroupNum = OCTG.GroupNum INNER JOIN OSLP ON OCRD.SlpCode = OSLP.SlpCode

where ospg.cardcode = @cus

UNION ALL

SELECT     'položka' AS 'Type Discount', f.SlpName, d.U_TEXT, d.CardCode, d.CardName, d.Address,d.ZipCode,d.City,

                      d.Phone1,d.Fax,d.AddID,d.LicTradNum,d.CreditLine,e.PymntGroup,d.[CntctPrsn],

                      a.ItemCode AS itemnumber, c.ItemName AS itemName, c.SalUnitMsr, CASE WHEN a.expand = 'Y' THEN b.discount ELSE a.discount END AS Discount,

                      CASE WHEN a.expand = 'Y' THEN b.price ELSE a.Price END AS Expr1, b.Currency, b.FromDate, b.ToDate

FROM         OSPP a LEFT OUTER JOIN

                      SPP1 b ON a.ItemCode = b.ItemCode AND a.CardCode = b.CardCode INNER JOIN

                      OITM c ON a.ItemCode = c.ItemCode INNER JOIN

                      OCRD d ON d.CardCode = a.CardCode INNER JOIN

                      OCTG e ON e.GroupNum = d.GroupNum INNER JOIN OSLP f  ON f.SlpCode = d.SlpCode

WHERE     (b.ToDate IS NULL OR

                      b.ToDate >= GETDATE()) AND (a.CardCode = @cus)

order by U_sortcode

2//

SELECT T0.[ItmsGrpCod], T0.[ItmsGrpNam], T0.[U_Sortcode], T0.[U_nayev], T0.[U_nula] FROM OITB T0


Viewing all articles
Browse latest Browse all 8533

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>