Slm Herkese Kolay Gelsin
Arkadaşlar
Group by kullanarak toplam ve kayıt sayısı aldırmam gerekiyor ancak şöyle bir sorun var bazı kayıtlar dan 2 tane var ama onları tek kabul etmesi lazım kayıt sayısını alırken
Burada NO Alanı için aynı kayıt birden fazla girilebilr.
NO DEGER TUTAR
------- -------- --------
1 2 200
1 2 400
2 7 150
3 182 125
3 885 175
gibi bir kaydımız var
Group by ile öyle bir sorgu yapacağız ki
SELECT
NO,
DEGER
sum(TUTAR),
COUNT(*)
FROM TABLE
GROUP BY NO,DEGER dediğimizde sonuc
1 600 2
2 150 1
3 300 2
şeklinde oluyor ama ben sonucun
1 600 1
2 150 1
3 300 2
çünki NO alanı 1 olan kaydın DEGER alanı da 2 yani aynı kayıttan 2 tane var TABLE de.
Ben bunun Sorgu sonucunda tek görünmesini istiyorum bu konuda fikir olan varsa ve paylaşırsa sevinirim
Saygılarımla,
Group By Hakkında
Group By Hakkında
İzlen
Re: Group By Hakkında
Kod: Tümünü seç
SELECT distinct
NO,
DEGER
sum(TUTAR),
COUNT(*)
FROM TABLE
GROUP BY NO,DEGER
- sabanakman
- Kıdemli Üye
- Mesajlar: 3077
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Group By Hakkında
Sanıyorum her numaraya karşılık toplam tutar ve kaç çeşit değer var bunu bulmak istiyorsun. İç içe sorgu FB'de varmıdır bilmem ama SQL Server'da şöyle bir sorgu yazılabilirgibi bir sorgu iş görebilir.
Kod: Tümünü seç
select NO, count(DEGER) as DEGER, SUM(TUTAR) as TUTAR from
(select NO, count(DEGER) as DEGER, SUM(TUTAR) as TUTAR from TABLE group by NO, DEGER) as TBL
group by NO
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Group By Hakkında
Slm Sen son yazılan ve sql de kollanılan kod mantığı işimizi görür gib fakat fb de bubu uygulayamadım bir türlü
İzlen