看板 Database 關於我們 聯絡資訊
假設紀錄發表文章的 table 為 A,PK 為 a1 紀錄留言的 table 為 B,PK 為 b1,對 A 的 FK 為 f1 select A.* from ( select a1, count(b1) t from A join B on (A.a1 = B.f1) group by A.a1) X join A on (X.a1 = A.a1) order by X.t desc; ※ 引述《yida0926 (yida)》之銘言: : ※ [本文轉錄自 PHP 看板 #1DH5GKzI ] : 作者: yida0926 (yida) 看板: PHP : 標題: [請益] 依照留言數量做排序 : 時間: Sun Jan 30 01:53:21 2011 : 不好意思,不知道在這邊發問適不適當, : 如果有違反版規煩請告知,小的會自D : 是這樣的, : 我有兩個Table : 一個Table紀錄發表的文章, : 另一個Table則是紀錄與文章Table有相關的留言, : 我現在想要依照留言數量的多寡來排序, : 也就說留言數量越多的文章會排到越前面, : 但我不知道這樣的SQL語法要怎麼下, : BTW : DB我是用MySQL : 再請各位大大幫忙解答, : 謝謝。 -- 我是活在角落的一個 programmer http://silver8250.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.64.166
yida0926:謝謝您的幫忙 02/05 17:36