GROUP_CONCAT mucizesi, group by ile birleştirilen verilerin içindeki detayları görmek..

Read Time:24 Second

sevgili dostlar, olay şu. Bir tabloda tekrarlanan verileri bulmak istiyorsunuz. buldunuz.
diyelim ki bir kitap üç defa kaydedilmiş.
group by ile saydırdınız.
iyi de, en son saydığının yer numarasını getirdi.
peki diğerleri nerde?
valla ben de yeni öğrendim. HAVING COUNT ile satır sayısı 1 sayılanları ayıklıyormuşuz,  diğerlerine de GROUP_CONCAT yapıyormuşuz. Harika çalışıyor. Oysa bunu yapmak için veritabanına ne taklalar attırıyordum.

SELECT

GROUP_CONCAT(barcode) as DNO,
GROUP_CONCAT(itemcallnumber) as YER

FROM tablo 

GROUP BY title, author, copyrightdate

HAVING COUNT(*) > 1

About Post Author

Sayfa Yoneticisi

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %
Previous post Master page içindeki kontollere veya sayfalarda bulunan kontrollere erişmek
Next post “Tarımsal yayıncılıkta kırk yıllık emek”