作者ttnan (mik)
看板Database
标题Re: [SQL ] 询问找出浏览数量多的文章排列写法
时间Thu Jun 7 15:46:37 2012
还有另外一种方式,用subquery来处理
SELECT T.文章编号, A.标题,
(select SUM(点阅数)
FROM ArticleDetail T
WHERE T.文章编号 = A.文章编号
GROUP BY T.文章编号 ) as ViewCount
FROM Article A
ORDER BY T.ViewCount DESC
※ 引述《glennchen (阿仁)》之铭言:
: SELECT T.文章编号, A.标题, T.ViewCount
: FROM
: (
: SELECT 文章编号, SUM(点阅数) as ViewCount
: FROM ArticleDetail
: GROUP BY 文章编号
: ) T INNER JOIN Article A
: ON T.文章编号 = A.文章编号
: ORDER BY T.ViewCount DESC
: ※ 引述《wangshowp (辰修)》之铭言:
: : 各位前辈好
: : 小妹有一问题想要请教各位前辈
: : 我有两个表格Article和ArticleDetail
: : Article是存文章主要资讯(标题、编号、日期)
: : ArticleDetail是存文章的内容(每一段落内容,每一段落点阅数,对应的文章编号)
: : 今天我想要列出点阅数加总後最多的文章,并作排列,是否有比较快的方法?
: : 目前用outer join,但一直卡在count和sum.....Orz。有点晕头转向
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 139.175.57.74