Birden fazla alanada Group By kullanarak rapor alma

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Birden fazla alanada Group By kullanarak rapor alma

Mesaj gönderen dtgb »

Merhaba arkadaşlar bir sql cümlesi yazma konusunda yardımınıza ihtiyacım vardı
Amacım
Rapor alacagım haraketler tablomdaki alanlar asagıdaki gibidir.

FirmaAdi
StokAdi
Birim
Miktar
Fiyat

StokAdı adlarına göre guruplayıp, firma adı ve fiyatlarıda aynı olan haraketlerini miktar alanlarını toplayarak tekbir satırda görebilecek şekilde nasıl bir sql sorgusu yazabilirim.?
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Burada toplanacak alan MIKTAR olduğuna göre şöyle bir şey olacak; (ms-sql server a uyarlarsınız artık)

Kod: Tümünü seç

select FirmaAdi, StokAdi, Birim, Fiyat, sum(Miktar) from tablo_adi
group by FirmaAdi, StokAdi, Birim, Fiyat
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

rsimsek yazdı:Burada toplanacak alan MIKTAR olduğuna göre şöyle bir şey olacak; (ms-sql server a uyarlarsınız artık)

Kod: Tümünü seç

select FirmaAdi, StokAdi, Birim, Fiyat, sum(Miktar) from tablo_adi
group by FirmaAdi, StokAdi, Birim, Fiyat
@rşimşek hoca cevap vermiş ama eğer Stoka göre gruplandıracaksanız ana kriterde ilk select te onu seçin.

Kod: Tümünü seç

select StokAdi,FirmaAdi, Birim, Fiyat, sum(Miktar) from tablo_adi 
group by StokAdi,FirmaAdi, Birim, Fiyat
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Cevapla