SQL Sorgu sorusu

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
gokcemt
Üye
Mesajlar: 34
Kayıt: 01 Eki 2003 04:10
Konum: eskişehir

SQL Sorgu sorusu

Mesaj gönderen gokcemt »

Elimde bir table var, table daki alanlar; :roll:

"TOPNO"
"HATAKOD"
"NETMT"

TOPNO HATAKOD NETMT
1 6 450
1 6 450
1 7 450
1 10 450
2 1 1040
2 1 1040
2 1 1040
2 1 1040
2 3 1040
2 6 1040
3 7 167
3 8 167
3 2 167

vs.. gibi çıkması gereken sonuç ise

HATAKODLARI TOP BAZINDA ADET
TOPNO / NETMT / - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11
1 450 - 0 - 0 - 0 - 0 - 0 - 2 - 1 - 0 - 0 - 1 - 0
2 1040 - 4 - 0 - 1 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0
3 167 - 0 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0


yani GROUP BY TOPNO ve NETMT olup,
HATAKOD sayaç gibi bişi lazım hata kodu için.
bu topta 1 numaralı hatadan şu kadar 2 numaralı hatadan şukadar 3 numaralı hatadan şu kadar gibi

bir fikri olan varsa yada yol gösterebilecek varsa çok hayra girer Lütfen yardımcı olun.

*** konu ile ilgili başlık yazınız. mege
west
gokcemt
Üye
Mesajlar: 34
Kayıt: 01 Eki 2003 04:10
Konum: eskişehir

Mesaj gönderen gokcemt »

Elimde bir table var, table daki alanlar;

"TOPNO"
"HATAKOD"
"NETMT"

TOPNO HATAKOD NETMT
1 6 450
1 6 450
1 7 450
1 10 450
2 1 1040
2 1 1040
2 1 1040
2 1 1040
2 3 1040
2 6 1040
3 7 167
3 8 167
3 2 167

vs.. gibi çıkması gereken sonuç ise

HATAKODLARI TOP BAZINDA ADET
TOPNO / NETMT /- 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11
1----------450 __ - 0 - 0 - 0 - 0 - 0 - 2 - 1 - 0 - 0 - 1 - 0
2----------1040__- 4 - 0 - 1 - 0 - 0 - 1 - 0 - 0 - 0 - 0 - 0
3----------167___- 0 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 0 - 0 - 0


yani GROUP BY TOPNO ve NETMT olup,
HATAKOD sayaç gibi bişi lazım hata kodu için.
bu topta 1 numaralı hatadan şu kadar 2 numaralı hatadan şukadar 3 numaralı hatadan şu kadar gibi

bir fikri olan varsa yada yol gösterebilecek varsa çok hayra girer Lütfen yardımcı olun.
west
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Merhaba.
Tartisma yaratmak gibi bi niyetim yok kesinlikle ama madem soru "Uzman" sorusu, o zaman sorus tarzi da "Uzman" formatinda olmali di mi?Yuzeysel bi tarz kullanmissiniz fikrimce..
Kolay gelsin..
onaydin

Mesaj gönderen onaydin »

Eğerki hata kodları sabitse;

delphiturkiye.com/forum/viewtopic.php?t=5610

Kod: Tümünü seç

select topno, netmt
sum(case hatakod when 6 then 1 end) as HATA_6,

sum(case hatakod when 7then 1 end) as HATA_7,
//
//
//
..
..

group by topno, netmt
gibi birşey olması lzm.

Soru başlığında uzman sorusu gibi ifadeler iyi durmuyor :oops:
Cevapla