SQL için yeni bir bilgim var ve bu sorunun çözümünü bulamıyorum. İki masam var. Tablo A'da, her biri benzersiz bir kimliği olan çok sayıda yorum saklıyorum.MySQL, Başka bir tabloda en sık girilen satırları seçmem gerekiyor
Tablo B'de, her yoruma (datetime gibi = 1 ve dislike = 0) her bir kaydı saklıyorum. Her oy için bir giriş olacak, bu yüzden tablo A'daki her yorum için tonlarca satır olacaktır.
Tüm yorumları almam ve haftalık en çok okunan yorumların en üstte olduğu şekilde sıralamalıyım. Nasıl emin değilim.
SELECT * FROM comment INNER JOIN logs ON comment.c_id=logs.c_id WHERE logs.daterate >= DATE_SUB(CURDATE(), INTERVAL 8 DAY) AND logs.rated=1
netleştirmek için, ben geçen hafta puan = 1 ile günlüklerinden tüm girdileri almak ve en göre sıralamak gerekir: Burada
Bugüne kadar var, ama devam etmek nasıl emin ne sık sık azalan sırayla c_id ve her satır için ayrı bir c_id olsun ... bu mantıklıysa eğer bu mantıklıysaLütfen yeterince açıklamamış olursanız soru sorun.
fazladan virgül eklendi: sabit, teşekkürler – Unreason
@Unreason'dan – zerkms
harika, çok teşekkürler! – Cody