Forum

Count Yaptığım No A...
 
Bildirimler
Hepsini Temizle

Count Yaptığım No Alanındaki sayılarıda Count etmek

4 Yazılar
3 Üyeler
0 Likes
1,112 Görüntüleme
(@MetinSemercioglu)
Gönderiler: 2
New Member
Konu başlatıcı
 

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?? 

 
Gönderildi : 14/07/2016 16:35

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

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.

 
Gönderildi : 14/07/2016 20:03

(@MetinSemercioglu)
Gönderiler: 2
New Member
Konu başlatıcı
 

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... 

 
Gönderildi : 14/07/2016 20:28

Wickers
(@jhonwick)
Gönderiler: 6
Active Member
 

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

 
Gönderildi : 18/07/2016 18:42

Paylaş: