sql server:根据两列获取结果

时间:2017-06-25 15:51:04

标签: sql sql-server

screenshot

如上所示,我的表中有值。

此处预期的结果是显示idcol1只有col2 0的数据。例如,对于id 123col1 1col21以及0,因此记录不应该是结果的一部分,而是122将为其所有记录仅col20。同时idcol1也是唯一的,因此124 1不会成为结果的一部分,而124 2将是。{/ p>

1 个答案:

答案 0 :(得分:0)

我认为这就是你所要求的。

#c {
    background: url(http://i.imgur.com/RkNFWSY.jpg);
}
#d {
    background: url(http://i.imgur.com/GYpod56.jpg);
}

结果:

SELECT id,col1
FROM your_table
GROUP BY id,col1
HAVING SUM(CAST(col2 AS INT)) = 0