bir ürün grubunun toplam kaç cariye satıldığını sql sorgusu

Gönderen Konu: bir ürün grubunun toplam kaç cariye satıldığını sql sorgusu  (Okunma sayısı 901 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
SELECT
(ISNULL(SUM(CASE WHEN ST.TRCODE=8 THEN ST.VATMATRAH END),0)-ISNULL(SUM(CASE WHEN ST.TRCODE=3 THEN ST.VATMATRAH END),0))-
(ISNULL(SUM(CASE WHEN ST.TRCODE=8 THEN ST.VATMATRAH END),0)-ISNULL(SUM(CASE WHEN ST.TRCODE=3 THEN ST.VATMATRAH END),0))+1
FROM LG_005_01_STLINE ST INNER JOIN LG_005_CLCARD CR ON CR.LOGICALREF=ST.CLIENTREF
INNER JOIN LG_005_ITEMS IT ON IT.LOGICALREF=ST.STOCKREF
AND CR.CODE BETWEEN '0001'  AND '6501'
AND IT.CODE BETWEEN '300' AND '335'
AND ST.DATE_ BETWEEN '01/03/2010'  AND '31/03/2010' 
GROUP BY CR.DEFINITION_
HAVING (ISNULL(SUM(CASE WHEN ST.TRCODE=8 THEN ST.VATMATRAH END),0)-ISNULL(SUM(CASE WHEN ST.TRCODE=3 THEN ST.VATMATRAH END),0))>2
ben böyle bir sorgu yaptım ama sorgunun sonucu
1-1
2-1
3-1

4-1
.....
79-1
80-1 şeklinde çıkıyor ben sonucun tek bir kolonda 80 çıkmasını istiyorum.
yardımlarınız için teşekürederim

Çevrimdışı aahmetkurtt

  • Logo Kullanıcısı
  • **
  • Karma: 2
SELECT
COUNT(DISTINCT ST.CLIENTREF)  FROM LG_005_01_STLINE ST INNER JOIN LG_005_CLCARD CR ON CR.LOGICALREF=ST.CLIENTREF
INNER JOIN LG_005_ITEMS IT ON IT.LOGICALREF=ST.STOCKREF   AND CR.CODE BETWEEN '0250'  AND '0500'
AND ST.DATE_ BETWEEN '01/03/2010'  AND '31/03/2010'

sorguyu bu şekilde düzenledim sorunum çözüldü