SQL通过比较不同字段选择单个记录
我的问题如下 我需要的帮助是仅当两个prp_响应都为每个prp_hist_id选择1时进行选择 所以它会列出那些(不同的) 例如,在这种情况下,将仅选择prp_hist_id=21,因为两个prp_响应均为1SQL通过比较不同字段选择单个记录,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\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
希望有帮助