如果表存在一个或多个条件行,则获取ID

时间:2017-08-25 09:45:53

标签: sql sql-server tsql

假设我有一个表格如下:

ID | Account| Status
---+--------+-------
1  | acct1  | A
1  | acct2  | S
1  | acct3  | C
2  | acct4  | C
2  | acct5  | C
3  | acct6  | A
3  | acct7  | C
4  | acct8  | C
4  | acct9  | C
4  | acct10 | C

条件:如果帐户没有任何' A'和' S'状态。

对于这种情况,我只想要ID' 2'和' 4'被退回。

2 个答案:

答案 0 :(得分:3)

您可以使用view.setWebViewClient(new MyBrowser() { @Override public void onPageFinished(WebView view, String url) { //hide loading image findViewById(R.id.imageLoading1).setVisibility(View.GONE); //show webview findViewById(R.id.webView).setVisibility(View.VISIBLE); } }); 和条件HAVING

SUM

答案 1 :(得分:0)

首先选择哪个记录没有' A'和' S'然后获得不同的记录:

Select distinct(ID) as ID
from table_name where id not in
( 
 select ID from table_name where status in('A', 'S')
)