PHP &

0 Cevap php

Her tablo çok yorum olabilir 'events' ve 'konu' olarak adlandırılan iki tablo var.

Ne yapmam gerekiyor, her satır için yorumların miktarı ile tüm olaylar ve konular listesi olduğunu. Ben büyük işler tüm konuları, geri dönmek için idare ettik ama ben MySQL olayları tablo ekleyebilirsiniz bilmiyorum. Yorumlar ve olaylar tablo alanları aşağıda listelenmiştir. Herkes bu sorgu ile bana yardımcı olabilir misiniz?

Etkinlikler:

  • Kimlik
  • Event_name

Yorumlar:

  • Post_id <- olaylar veya konular tablo ya için releated id
  • tablo <- satır ait tablo öylesine konular veya olaylar ya

    SELECT 
      t.id, t.title, c.created_at, 
      IF(ISNULL(c.allComments), 0, c.allComments) AS totalComments
    FROM topics AS t
    LEFT OUTER JOIN (
        SELECT created_at, post_id, COUNT(*) AS allComments 
        FROM comments
        GROUP BY post_id
    ) AS c ON c.post_id = t.id
    ORDER BY tc.created_at DESC, c.allComments DESC
    

0 Cevap