作者silver8250 ((阿信))
看板Database
标题Re: [请益] 依照留言数量做排序
时间Thu Feb 3 23:36:13 2011
假设纪录发表文章的 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
1F:推 yida0926:谢谢您的帮忙 02/05 17:36