Joe*_*Joe 2 sql inner-join sql-server-2008
早上好,
我使用SQL Server 2008,我在App#上加入了2个表
T2的结构是,它具有以下值:
App # code
---------------
123 8
123 16
123 32
124 16
125 8
125 16
Run Code Online (Sandbox Code Playgroud)
我只需要打印代码为16的应用程序.我的代码如下:
Select appID, Code from T1
Inner join T2 on
T1.AppID = T2.AppID and Code = 16
Run Code Online (Sandbox Code Playgroud)
但是我得到的结果包括应用#123,124和125,但我只需要显示124(我只需要提取代码为16而不是其他内容的应用.)
谢谢你的帮助乔
SELECT T1.appID
FROM T1
JOIN T2
ON T2.AppID = T1.AppID
AND T2.Code = 16
WHERE NOT EXISTS
( SELECT *
FROM T2
WHERE T2.AppID = T1.AppID
AND T2.Code <> 16
) ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5151 次 |
| 最近记录: |