2009年10月15日 星期四

MYSQL如何選數量最多前10名 SELECT TOP 10

要選數量最多前10名(排行榜)
SQL Server可以用

SELECT TOP 10 * FROM item_table ...

但是MySQL就沒有TOP可以用,所以就要用COUNT, ORDER BY和LIMIT來實現
以下按照type分組, 取每組最多資料的前10名:

SELECT COUNT(*) as sum FROM item_table GROUP BY type ORDER BY sum DESC LIMIT 10"

沒有留言: