Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.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,我想这对你们来说很简单,但我想知道怎么做有点难。我试过了,但没有得到结果,所以我想咨询这里的每一个人 这里我有三个栏目:国家、商店、笔记本电脑品牌 我想按州筛选出HP数量

我想这对你们来说很简单,但我想知道怎么做有点难。我试过了,但没有得到结果,所以我想咨询这里的每一个人

这里我有三个栏目:国家、商店、笔记本电脑品牌 我想按州筛选出HP数量<3的门店数量

我的想法是这样的:

选择国家、地区和品牌 抽样调查 WHERE Count从样本调查中选择商店,其中笔记本电脑品牌=HP请尝试以下方法:

SELECT state, store, count(laptop_brand) as total_laptop

FROM sample_survey

WHERE laptop_brand = "HP"

GROUP BY state, store

HAVING count(laptop_brand)<3

删除了having子句中的第二个副词

SELECT state, count(laptop_brand) as cnt
FROM sample_survey 
WHERE laptop_brand = "HP" group by state HAVING cnt <3

向我们展示预期结果以及定义的样本数据。谢谢大家。我忘了有一个条款可以解决我的问题。