[英]SQL - Combining two queries
在SQL中,我編寫了以下兩個查詢:
查詢1:
SELECT HotelID, HotelName, Email FROM Hotel
WHERE HotelID IN (SELECT Branch.HotelID FROM Branch
WHERE BranchAddress LIKE '%London%');
查詢2:
SELECT Branch.HotelID, COUNT(*)
FROM Branch
GROUP BY HotelID
HAVING COUNT(*) > 5;
理想情況下,我希望將這兩個查詢組合在一起,以便生成的結果基於這兩個查詢中的任何一個。
我將如何去做? 我以為可以使用工會,但不確定這是否是正確的方法。
SELECT a.hotelid,
a.hotelname,
a.email,
Count(*)
FROM hotel a
JOIN branch b
ON a.hotelid = b.hotelid
WHERE b.branchaddress LIKE '%London%'
GROUP BY a.hotelid,
a.hotelname,
a.email
HAVING Count(*) > 5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.