两张桌子:
表1 fax_history
fax_key
1001
1002
表2> fax_history_status
fax_key Status
1001 NEW
1001 SUCCESS
1002 NEW
现在我需要写一个join query
,它只返回fax_key=1002
条记录,因为fax_key=1001
在fax_history_status
表格中有超过一条记录。
所以查询结果应为:
fax_key status
1002 NEW
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用像
这样的基本查询SELECT * FROM fax
INNER JOIN faxstatus ON fax.faxkey=faxstatus.faxkey AND faxstatus.faxkey IN
(
SELECT faxkey FROM faxstatus
GROUP BY faxkey
HAVING COUNT(faxkey)=1
)