孩子我有以下的客戶詳細信息表:sql中找到選擇
Cnmbr, loc,group
10001 003
10003 015
10003 0001
10003 0002
10007 006
10009 003
10012 006
10012 0001
etc
我想找到所有客戶的詳細信息,對組003和015(也是他們的位置,如果他們有一個)的客戶
所以在這個例子的結果應該是
Cnmbr, loc,group
10001 003
10003 015
10003 0001
10003 0002
10009 003
編輯
這種內部聯接試了一下,但這似乎並沒有工作
select *
from customers tbl1
where tbl1.group = '003' or tbl.tbl.group = '015'
inner join customers tbl2 on tbl1.Cnmbr = tbl2.Cnmbr
and tbl1.loc <> tbl2.loc
哪些DBMS您使用的? Postgres的?甲骨文? –
爲什麼行3(10003 0001)和4(10003 0002)返回? – jarlh
Jarlh,因爲2號線,客戶數10003,在組015則客戶編號10003的所有位置的結果應該apear –