Subquery 'de birinciden aldığım değeri ikincide kullanmak?

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
cangurc
Üye
Mesajlar: 4
Kayıt: 16 Eki 2005 06:36

Subquery 'de birinciden aldığım değeri ikincide kullanmak?

Mesaj gönderen cangurc »

----Tarih---,Sayı, Isim
10/10/2005, 10, can
10/10/2005, 15, can
10/10/2005, 15, cem
10/10/2005, 22, noname
11/10/2005, 10, can
11/10/2005, 10, cem

tablom bu .. istediğim tarihi gruplayarak can ve cem in toplamlarını görmek
----Tarih---,Sum(can),Sum(cem)
10/10/2005, 25, 15
11/10/2005, 10, 10

bunun için şunu yazdım ama olmadı ..

select tarih as ex1, (select sum(sayı) where tarih=ex1 and isim='can'), (select sum(sayı) where tarih=ex1 and isim='cem') from table group by tarih

where tarih=tarih dersem her satırda can'ın tüm tarihlerdeki toplamını alıyor ..

Bu konuda yardım edebilecek biri var mı?
cangurc
Üye
Mesajlar: 4
Kayıt: 16 Eki 2005 06:36

Kendi cevabımı buldum: CASE

Mesaj gönderen cangurc »

CASE ile hallettim ...
Cevapla