Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql只选择行的百分比_Mysql_Sql - Fatal编程技术网

Mysql只选择行的百分比

Mysql只选择行的百分比,mysql,sql,Mysql,Sql,我想使用第二列(art_count)仅显示包含art_总计数X%的行 我的数据: 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 ... ? 尝试了一下,但没有成功 SELECT title, COUNT(art) AS art_coun

我想使用第二列(art_count)仅显示包含art_总计数X%的行

我的数据:

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 ... ?
尝试了一下,但没有成功

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

您需要首先为
X

插入一个值,数据中的艺术栏在哪里?此外,一个简单的WHERE子句在这里应该足够了。一般来说,你应该避免使用,尤其是当你并不真正需要它的时候。您还有什么要补充的吗?@user3481307您还忘了包括艺术品栏。这将帮助回答者更好地理解您的问题并给出清晰的答案。