Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 查找同一表中缺少的行_Sql_Sql Server_Plsql_Plsqldeveloper - Fatal编程技术网

Sql 查找同一表中缺少的行

Sql 查找同一表中缺少的行,sql,sql-server,plsql,plsqldeveloper,Sql,Sql Server,Plsql,Plsqldeveloper,我有一个SQL表,如下所示。我要找到所有含B1可乐的B2 身份证件 可乐 马驹 1. A1 地下一层 2. A1 地下二层 3. A2 地下一层 4. A3 地下一层 我不确定这是你所期望的 select ColA from table where ColB = 'B1' and ColA not in (select ColA from table where ColB = 'B2') 如果数据库支持,则可以执行以下操作: 具有 将_b1作为从t中选择不同的ColA,其中ColB

我有一个SQL表,如下所示。我要找到所有含B1可乐的B2

身份证件 可乐 马驹 1. A1 地下一层 2. A1 地下二层 3. A2 地下一层 4. A3 地下一层
我不确定这是你所期望的

 select ColA from table where ColB = 'B1' 
    and ColA not in (select ColA from table where ColB = 'B2')
如果数据库支持,则可以执行以下操作:

具有 将_b1作为从t中选择不同的ColA,其中ColB='b1', 以_b2为参数,从t中选择不同的ColA,其中ColB='b2' 精选可乐 从与_b1 如果可乐不在,请使用_b2从中选择可乐 否则尝试

精选可乐 从t中选择不同的ColA,其中ColB='B1' 其中ColA不在t中选择ColA,其中ColB='B2' 您需要分组,并具有以下功能:

select colA
 from your_Table t
group by colA
Having count(distinct colB) <> (select count(distinct tt.colB) from your_Table tt)

你能详细说明一下吗?你的研究向你展示了什么?你试过什么?请向我们展示您的尝试。为什么同时标记Oracle和SQL Server?是哪一个?