Forum
select
count(no) as 'Fiş Sayısı',
from DATA..veresimas
where tarih between '05-01-2016' and GETDATE()
group by NO
having(count(no)>1) order by count(no) asc.
NO alanında ki çift veya daha fazla tekrar eden kayıtları tarattım ve bi dünya 2 veya daha fazla mükerrer kullanılmış kayıtlar buldum... Örneğin 2 defa mükerer 1600, 3 defa mükerrer 2100 kez yani 9 adete kadar mükerrer kayıtlar var.. Bu mükerrer kayıt sonuçlarını da nasıl count ve group edebilirim??
select no,count(1) from DATA..veresimas where
tarih between '05-01-2016' and GETDATE()
group by NO
having(count(no)>1) order by count(no) asc.
gibi bir sorgu ihtiyacınızı çözebilir.
Hayır değil ben yanlış anlattım.. Hangi değerin kaç tane olduğunu zaten aldım onda sıkıntı yok.. Çıkan sonuçları gruplandırmak istiyorum... Yani 1 den fazla olan mükerrer kayıtların sayılarının toplamlarını gruplandırmak istiyorum... Kaç tane 2 mükerrer kayıt var kaç tane 3 mükerrer kayıt var gibi...
Örneğin;
Fiş Sayısı Adet
2 1600
3 2000
4 80
5 800
............
Gibi...
SELECT COUNT(ab.asd),ab.asd FROM (
select COUNT(Magkodu) AS asd FROM ENVANTER GROUP BY Magkodu HAVING(COUNT(MagKodu)>1)
) ab GROUP BY ab.asd
Hocam bunun için kullandığım böyle bir sorgu var, kendine göre uyarlayabilirsin. Çıktısı aşağıdaki gibi.
88 2 -- 2 adet olandan 88 tane var
110 3 -- 3 adet olandan 110 tane var
32 5 -- 5 adet olandan 32 tane var