عرض مشاركة واحدة
قديم 12-Sep-2013, 02:10 PM   #3
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

جرب هذا الكود وضع التاريخ ,بدلا من "--PUT THE CUT DATE HERE--" وأخبرني بالنتيجة ....


كود:
 
SELECT     SUM(ORTRXAMT) AS EXPR1 
FROM         (SELECT     CUSTNMBR, DOCNUMBR, RMDTYPAL, DOCDATE, 
                                              ORTRXAMT = CASE RMDTYPAL 
WHEN 2 THEN ORTRXAMT * - 1 WHEN 7 THEN ORTRXAMT * - 1 WHEN 8 THEN 
ORTRXAMT * - 1 WHEN 9 THEN 
                                               ORTRXAMT * - 1 WHEN 1 
THEN ORTRXAMT WHEN 3 THEN ORTRXAMT WHEN 4 THEN ORTRXAMT WHEN 5 THEN 
ORTRXAMT WHEN 6 THEN 
                                               ORTRXAMT END, 
DEX_ROW_ID, VOIDSTTS 
                        FROM         BSHRA.dbo.RM20101 
                        UNION ALL 
                        SELECT     CUSTNMBR, DOCNUMBR, RMDTYPAL, 
DOCDATE, 
                                              CURRTRXAMNT = CASE 
RMDTYPAL WHEN 2 THEN ORTRXAMT * - 1 WHEN 7 THEN ORTRXAMT * - 1 WHEN 8 
THEN ORTRXAMT * - 1 WHEN 
                                               9 THEN ORTRXAMT * - 1 
WHEN 1 THEN ORTRXAMT WHEN 3 THEN ORTRXAMT WHEN 4 THEN ORTRXAMT WHEN 5 
THEN ORTRXAMT WHEN 
                                               6 THEN ORTRXAMT END, 
DEX_ROW_ID, VOIDSTTS 
                        FROM         BSHRA.dbo.RM30101) View1 
WHERE     (VOIDSTTS = 0) AND (DOCDATE < CONVERT(DATETIME, '--PUT THE 
CUT DATE HERE--', 102)) AND (LTRIM(RTRIM(CUSTNMBR)) = '-- PUT 
CUSTOMER--') AND 
                      (DOCNUMBR NOT LIKE ' % RCS % ') 
GROUP BY CUSTNMBR
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer

آخر تعديل بواسطة Monzer Osama ، 12-Sep-2009 الساعة 02:57 PM. سبب آخر: تنسيق
Monzer Osama غير متواجد حالياً   رد مع اقتباس