İki tabloya sahip olduğumu varsayalım. makaleler ve yorumlar.sql - left join - sayım
i makaleler tablo sütunlarından seçiyorum zaman, ben de ... aynı seçme açıklamada makale yorum sayısını seçmek istediğiniz
nasıl (bu iki tablo arasında ortak alan varsayalım articleid olan) bunu ben yaparım Yapabilirim ama yolumun verimli olup olmadığını bilmiyorum, bu yüzden doğru yolu öğrenmek istiyorum.
Sadece grup ekleyerek yapmak her zaman en iyi şey değildir. Grupların kendi cümleleriyle 100'lü (tamam 100'lü değil, ancak bir LOT) sütun yazdığını, çünkü doğru şekilde nasıl kullanılacağını bilmediklerini görüyorum. Bu yüzden bir alt sorgu kullanarak bir çözüm gönderdim. – JonH
@JonH: SQL Server (diğer DB'ler arasında) benzerleri, "GROUP BY" deyiminde tanımlama yapmadan, toplama işlevlerine (analitik işlevler kullanmadıkça) sarılmamış sütunları listelemenize/döndürmenize izin vermez. "GROUP BY" yan tümcesini atlarsanız, sağlanan **, SQL Server'da sağlanan hataya ** sahip olacaksınız. MySQL, bu işlevselliği destekleyen tek DB'dir ve standart değildir: http://dev.mysql.com/doc/refman/5.0/en/group-by-hidden-columns.html –
Bir çok insan grubun ve topluluğun nasıl çalıştığını anlamıyordu. Doğru sonucun ne olabileceğini düşündükleri şeyi elde etmek için 100'lerce sütunla insanlar grubunu gördüm. – JonH