veri girişi
UNVANI-KARAR_TARIH-KARAR
ŞEF------01.01.2004-----İKAZ
İŞÇİ-----01.01.2004-----İKAZ
MEMUR--02.02.2004-----UYARMA
İŞÇİ-----04.04.2004-----UYARMA
MEMUR--03.03.2004-----KINAMA
" " "
" " "
Kod: Tümünü seç
SELECT DISTINCT T1.UNVANI,');
(SELECT COUNT(*) FROM TABLO2 T2 WHERE T2.KARAR_TARIHI=T1.KARAR_TARIHI AND T2.KARAR="İKAZ") AS IKAZ,');
(SELECT COUNT(*) FROM TABLO2 T2 WHERE T2.KARAR_TARIHI=T1.KARAR_TARIHI AND T2.KARAR="UYARMA") AS UYARMA,');
(SELECT COUNT(*) FROM TABLO2 T2 WHERE T2.KARAR_TARIHI=T1.KARAR_TARIHI AND T2.KARAR="KINAMA") AS KINAMA,');
COUNT(*) AS TOPLAM');
FROM TABLO1 T1 WHERE T1.KARAR_TARIHI>=:TARIH1 AND T1.KARAR_TARIHI<=:TARIH2');
GROUP BY T1.UNVANI,T1.KARAR_TARIHI');
ORDER BY T1.UNVANI');
UNVANI-IKAZ-UYARMA-KINAMA-TOPLAM
ŞEF------1-----0---------0---------1
İŞÇİ-----1-----1---------0---------2
MEMUR--0-----1---------1---------2
şeklinde aynı unvanları tekrarlamadan tek kalem olarak nasıl alabilirim.
Sql koduna yardımcı olabilirmisiniz.
Teşekkürler.