【发布时间】:2018-05-14 16:11:52
【问题描述】:
ID Foreign_ID Number Status_Id
1 101 xyz11 3
2 101 xyz22 3
3 201 xyz33 3
4 201 xyz44 1
5 201 xyz55 7
6 301 xyz66 1
7 301 xyz77 7
8 301 xyz88 7
Status_Id,3 表示激活,1 表示已取消,7 表示已撤销 我想选择只有 status_id 1 或 7 并且不应该有任何活动行的行。查询应该只返回具有 301 (Foreign_ID) 的行。
【问题讨论】:
-
oracle11g & sql-server-2012 ?
-
一般来说,如果您首先尝试,您的问题会得到更好的答复。您是否编写过任何 SQL 来响应您的要求?
-
它是针对sql-server 2012的。但一般来说是写一个sql查询。我确实尝试过这样的子句 select * from table have count(Foreign_ID) > 1 and status_Id in (1, 7)....但是迷路了..
标签: sql oracle11g sql-server-2012