Sqlde Toplama Ama Biraz Farklı

arkadaşlar merhaba bir sorum olacak benim örneğin 

sqldeki tablom şu şekilde 

FaturaDurumu     ServisElemani
--------------------     ----------------------
Garantili              Mahmut
Faturali               Emre
Garantili              Emre
Faturali               Mahmut
Garantili              Mahmut 
Garantili              Emre

Aynı Tabloda 2 sütun var ben burda şu şekilde çıktı almak istiyorum 

Fatura Durumu     Adet     ServisElemani
Garantili               2         Mahmut
Faturali                1         Mahmut
Faturali                1         Emre
Garantili               2         Emre
 

Yani Group By yaptığımda farklı bişey çıkıyor count kullandım sum kullandım olmuyor Yardım Edebilirmisiniz... 

 SELECT * , COUNT(*) As Adet FROM tablo GROUP BY FaturaDurumu,ServisElemani

Tablonun ismini değiştirmen yetecektir. Yalnız biraz daha araştırsan cevabını zaten bulurdun. Kolay gelsin.

Olmadı Birader Araştırdım zaten yeterince ama örnek yok yine aynı problem oluyor 

Bende çalıştı sende nasıl çalışmadı anlam veremedim.Kod hiç mi çalışmıyor yoksa hata mı veriyor ? Kodu çalıştırdım kopyala yapıştır yaptım direk

eğer microsoft sql de deniyorsan ve kodda hata alıyorsan birde bu kodu kullan

SELECT * , COUNT(*) As Adet FROM [evrak.db].[dbo].tablo GROUP BY FaturaDurumu,ServisElemani

evrak=veritabanı ismi
Vermiş olduğum iki kod da çalışıyor bende 

kod çalışıyor mysql den yapıyorum ama yine mesela 4 eleman varsa 4 üne birden yapmıyor yani direk gruplandırıyor yani şu şekilde 

Garantili               2         Mahmut
Faturali                4         Erkan

ama mahmutun faturalılarını göstermiyor  :) lanet bişey ya 

Resimde de belirtmek istedim çünkü kod da bir sıkıntı yok sende neden çalışmadı anlamış değilim

tamamdır üstad çalıştı haklıymışsın benden kaynaklı bir problem emeğine sağlık çözüldü

kolay gelsin. Sonunda oldu bende bekliyordum acaba sonuç farklı birşey çıkaacak mı diye 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git