Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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/0/performance/5.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
Sql 选择“查询”以查找具有唯一参数值的参数_Sql - Fatal编程技术网

Sql 选择“查询”以查找具有唯一参数值的参数

Sql 选择“查询”以查找具有唯一参数值的参数,sql,Sql,我有一个以名称和值为列的表参数。请帮助我使用SQL查询来解决以下场景 预期结果: 仅筛选为仅定义了一个值的参数的记录。您可以使用的记录不存在: 对每个参数的不同值进行计数,并仅保留具有1: select name, min(value) value from parameters group by name having count(distinct value) = 1 或: 您使用的是什么数据库管理系统?您尝试过什么?该示例还显示了一个非唯一的值…为什么在这里使用min?它需要一个聚合值

我有一个以名称和值为列的表参数。请帮助我使用SQL查询来解决以下场景

预期结果:

仅筛选为仅定义了一个值的参数的记录。

您可以使用的记录不存在:


对每个参数的不同值进行计数,并仅保留具有1:

select name,  min(value) value
from parameters
group by name
having count(distinct value) = 1
或:


您使用的是什么数据库管理系统?您尝试过什么?该示例还显示了一个非唯一的值…为什么在这里使用min?它需要一个聚合值,因为只有1,所以无论它是min还是max都无关紧要。这是首选答案,因为每个参数只返回一行。
select name,  min(value) value
from parameters
group by name
having count(distinct value) = 1
select name,  min(value) value
from parameters
group by name
having min(value) = max(value)