Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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_Sql Server_Tsql - Fatal编程技术网

SQL通过比较不同字段选择单个记录

SQL通过比较不同字段选择单个记录,sql,sql-server,tsql,Sql,Sql Server,Tsql,我的问题如下 我需要的帮助是仅当两个prp_响应都为每个prp_hist_id选择1时进行选择 所以它会列出那些(不同的) 例如,在这种情况下,将仅选择prp_hist_id=21,因为两个prp_响应均为1 希望我足够清楚,任何帮助都将不胜感激。谢谢。一个可能的答案,但具体到您的案例是使用组选择不同的值和拥有放弃包含prp\u响应=1的案例 SELECT DISTINCT prp_hist_id FROM tbl_proposal_workload WHERE prp_hist_id NOT

我的问题如下

我需要的帮助是仅当两个prp_响应都为每个prp_hist_id选择1时进行选择 所以它会列出那些(不同的)

例如,在这种情况下,将仅选择prp_hist_id=21,因为两个prp_响应均为1


希望我足够清楚,任何帮助都将不胜感激。谢谢。

一个可能的答案,但具体到您的案例是使用
选择不同的值和
拥有
放弃包含prp\u响应=1的案例

SELECT DISTINCT prp_hist_id
FROM tbl_proposal_workload
WHERE prp_hist_id NOT IN ( SELECT prp_hist_id FROM tbl_proposal_workload WHERE prp_response = 1 )
SELECT prp_hist_id
FROM tbl_proposal_workload
GROUP BY prp_hist_id
HAVING MIN(prp_response)<>1
选择prp\U历史记录id
来自tbl\U提案\U工作量
按prp_历史id分组
具有最小值(prp_响应)1
希望有帮助