SQL ile cari ye ait servisler

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

SQL ile cari ye ait servisler

Mesaj gönderen abdulkadir »

Selamlar herkese.

Arkadaslar.

cari tablomdaki müsterilere ait servisleri cari_servis tablosunda tutuyorum

şimdi hangi müşterinin kaç servisi var almak istiyorum
servisi olmayanları görmeyelim
ve büyükten küçüge listelemek istedim

Kod: Tümünü seç

SELECT DISTINCT
C.TICARI_UNVANI,C.ADI_SOYADI,(
SELECT COUNT(*)
FROM CARI_SERVIS CS  WHERE CS.BLCRKODU = C.BLKODU
GROUP BY CS.BLCRKODU ) AS Adet
FROM CARI C  ,  CARI_SERVIS CS
bu SQL ile müsterilerin servis adetlerini alıyorum ama
1. Servisi olmayanları görmek istemiyorum kaldıramadım
2. order by işe yaramadı...

bir çok şey denesemde işe yaramadı.
tesekkürler...
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
abdulkadir
Kıdemli Üye
Mesajlar: 489
Kayıt: 13 Eyl 2003 09:10
Konum: istanbul
İletişim:

Re: SQL ile cari ye ait servisler

Mesaj gönderen abdulkadir »

Sorun Halloldu sanırım.

Kod: Tümünü seç


SELECT C.TICARI_UNVANI, C.ADI_SOYADI, C.CARIKODU,
 COUNT(*) AS Adet
  FROM CARI AS C, CARI_SERVIS AS CS
   WHERE C.BLKODU = CS.BLCRKODU
    /* Aktif  servisler 1  pasif 0 */
    AND CS.AKTIF = 1
  GROUP BY C.TICARI_UNVANI, C.ADI_SOYADI, C.CARIKODU
ORDER BY COUNT(*) DESC

Buraya sorduktan sonra ilham geliyor...
Fikirleri Aktar
Kaynakları Dagıt
Ve
Yoldan Çekil
http://www.Leventler.com.tr
Cevapla