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

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

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”