[sql] dddd

Viewer

  1.         DECLARE @RowCount INT,@RowCountstat INT;
  2.         DECLARE @OrdrItmsStatus INT 
  3.         SET @OrdrItmsStatus=1
  4.         --SELECT @RowCount=COUNT(OrdrItmsId) FROM ORDERITEMS GROUP BY OrderId
  5.         --SELECT @RowCountstat=COUNT(OrdrItmsId) FROM ORDERITEMS WHERE ORDERITEMS.OrdrItmsStatus=@OrdrItmsStatus GROUP BY ORDERITEMS.OrderId 
  6.  
  7.                   SELECT DISTINCT ORDERHEAD.OrderId,OrderNum  , CONVERT(VARCHAR,OrderDate,105) AS OrderDateS, OrderPaymntStat,
  8.                                    CASE ORDERHEAD.OrderPaymntStat WHEN 0 THEN 'Not Paid'  WHEN 1 THEN 'Paid' ELSE 'Partial' END AS OrderPaymntStatS, 
  9.                                    ORDERHEAD.OrdeStat
  10.                                   -- , CASE WHEN (@OrdrItmsStatus=5) THEN (SELECT CASE WHEN @RowCount =@RowCountstat THEN 'Delivered' ELSE 'Partially Delivered' END) 
  11.                                   -- WHEN (@OrdrItmsStatus=4) THEN (SELECT CASE WHEN @RowCount =@RowCountstat THEN 'Shipped' ELSE 'Partially Shipped' END)
  12.                                   -- WHEN (@OrdrItmsStatus=3) THEN (SELECT CASE WHEN @RowCount =@RowCountstat  THEN 'Processed' ELSE 'Partially Processed' END)
  13.                                   -- WHEN (@OrdrItmsStatus=2) THEN (SELECT CASE WHEN @RowCount =@RowCountstat THEN 'Open' ELSE 'Partially Processed' END) 
  14.                                   -- WHEN (@OrdrItmsStatus=1) THEN (SELECT CASE WHEN @RowCount =@RowCountstat THEN 'Open' ELSE 'Partially Processed' END) END AS OrdrItmsStatusS        
  15.                      ,(SELECT COUNT(OrdrItmsId) FROM ORDERITEMS GROUP BY OrderId) AS RowsCount,(SELECT COUNT(OrdrItmsId) AS RowCountstat FROM ORDERITEMS WHERE ORDERITEMS.OrdrItmsStatus=@OrdrItmsStatus GROUP BY ORDERITEMS.OrderId )
  16.                    FROM       ORDERHEAD INNER JOIN
  17.                       ORDERITEMS ON ORDERHEAD.OrderId = ORDERITEMS.OrderId   INNER JOIN
  18.                       PRODUCTMAST ON ORDERITEMS.ProdId = PRODUCTMAST.ProdId
  19.                   WHERE    OrdrItmsStatus=@OrdrItmsStatus
  20.                   GROUP BY ORDERHEAD.OrderId,ORDERHEAD.OrderNum,ORDERHEAD.OrderDate,ORDERHEAD.OrderPaymntStat,ORDERHEAD.OrdeStat 
  21.            
  22.  

Editor

You can edit this paste and save as new:


File Description
  • dddd
  • Paste Code
  • 24 May-2020
  • 1.82 Kb
You can Share it: