簡體   English   中英

SQL-合並兩個查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM