2014-03-31 72 views
2

我想使用第二列(art_count)僅顯示包含總art_count的X百分比的那些行。Mysql只選擇行的百分比

我的數據:

title art_count 
a  3 
b  12 
c  9 
d  4 
e  45 

我的查詢到目前爲止:

SELECT title, COUNT(art) AS art_count 
FROM table1 
GROUP BY art HAVING ... ? 

有沒有成功SUM嘗試過。

+0

首先,在您的數據技術的列?此外,在這裏一個簡單的** WHERE **子句應該足夠了。一般來說,當你不需要它時,你會想避免HAVING。你還有什麼想補充的問題嗎? – blue

+0

@ user3481307您也忘記包含art_stock列。這將有助於應急人員更好地理解您的問題並提出明確的答案。 –

回答

5
SELECT title, COUNT(art) AS art_count 
FROM table1 
GROUP BY art 
HAVING art_count >= (select count(*) * X/100 from table1) 

你需要插入值X

+0

非常感謝,它似乎工作 – user3481307