【发布时间】:2015-12-10 08:57:25
【问题描述】:
我做msSql已经有一段时间了,有谁能提醒我如何选择不同ForeignKeyID的值?
我想要的是当 ForeignKeyID 为 1 时选择大于 10 的值;那么我想在 ForeignKeyID 为 2 时选择大于 20 的值;当 ForeignKeyID 为 3 时,值大于 30,依此类推...
我知道以下执行不起作用,因为我得到一个空的结果,而我在我的表(填充了数千条记录)中看到我之前提到的条件存在。
SELECT [ForeignKeyID]
,[Value]
FROM [tblMyTable]
where (ForeignKeyID = 1 and Value > 10) and (ForeignKeyID = 2 and Value > 20) and (ForeignKeyID = 3 and Value > 30)
我认为我没有正确放置括号?
【问题讨论】:
标签: sql sql-server sql-server-2008 select