vatmatrah'i kullan. kdv hariç tutar var orda.
Genele Not: birde takma ad verirken C, S, T, UR yerine anlamlı isimler kullansak, okurkende, yazarkende, yardım ederkende bayaaa bi kolaylık sağlar. herkes kendine göre bir takma ad uyduruyor buda "en azından benim icin" sikinti oluyor. sizde itemse T demişsiniz? T nedir arkadaş?
Not: case ile kullanım çeşitleri, hepside aynı anlama gelir, ama kodu bayaa kısaltır. ilki senin 2,3 benim.
Örnek:
SELECT CLCARD.CODE, STLINE.DATE_,
SUM(CASE WHEN (T.CODE LIKE 'D%' OR T.CODE LIKE 'Y%' OR T.CODE LIKE 'S%') AND UN.NAME LIKE 'M%' THEN H.LINENET+H.VATAMNT END) AS FON,
SUM(CASE WHEN LEFT(ITEMS.CODE, 1) IN ('D', 'Y', 'S') AND UNITSETF.NAME LIKE 'M%' THEN STLINE.VATMATRAH+STLINE.VATAMNT END) AS FON,
SUM(CASE WHEN ITEMS.CODE LIKE '[DYS]%' AND UNITSETF.NAME LIKE 'M%' THEN STLINE.VATMATRAH+STLINE.VATAMNT END) AS FON,
SUM(CASE WHEN T.CODE LIKE '[DYS]%' AND UN.NAME LIKE 'M%' THEN H.VATMATRAH+H.VATAMNT END) AS FON, -- buda eski haliyle
...
LG_012_01_STLINE AS STLINE
LEFT JOIN LG_012_CLCARD AS CLCARD ON STLINE.CLIENTREF=CLCARD.LOGICALREF
LEFT JOIN LG_012_ITEMS AS ITEMS ON STLINE.STOCKREF = ITEMS.LOGICALREF
LEFT JOIN LG_012_UNITSETF AS UNITSETF ON UNITSETF.LOGICALREF=ITEMS.UNITSETREF