2017-05-26 115 views
-3

我應該做這些DATAS報告:合併兩個查詢在一個

|--------|---------------|------------|----------|--------------| 
| BIL_Id | BIL_BookingId | BIL_Date | BIL_Rate | BIL_Quantity | 
|--------|---------------|------------|----------|--------------| 
| 1  | 90   | 2017-04-01 | 85.00 | 1   | 
| 2  | 90   | 2017-04-02 | 85.00 | 1   | 
| 3  | 90   | 2017-04-03 | 85.00 | 1   | 
| 4  | 92   | 2017-04-07 | 95.00 | 1   | 
| 5  | 93   | 2017-04-10 | 85.00 | 1   | 
| 6  | 93   | 2017-04-11 | 85.00 | 1   | 
| 7  | 93   | 2017-04-12 | 85.00 | 1   | 
| 8  | 94   | 2017-04-07 | 95.00 | 1   | 
| 9  | 95   | 2017-04-12 | 95.00 | 1   | 
| 10  | 95   | 2017-04-13 | 95.00 | 1   | 
|--------|---------------|------------|----------|--------------| 

我需要:

  • 每天晚上預訂數。 例如,從數據表中,對於2017-04-121其他日期,我應該有2

該工作查詢:

SELECT BIL_Date, 
COUNT(*) AS total_nights 
FROM ___BillableDatas 
WHERE BIL_Date BETWEEN "2017-04-01" AND "2017-04-30" 
GROUP BY BIL_Date ASC 
  • 獲取收入同期每個日期。

該工作查詢:

SELECT BIL_Date, 
SUM(BIL_Rate * BIL_Quantity) AS sumRevAccomodation 
FROM `___BillableDatas` 
WHERE BIL_Date BETWEEN "2017-04-01" AND "2017-04-30" 
GROUP BY BIL_Date ASC 

我的問題:如何 我可以在一個這兩個查詢結合?

回答

0

你只需要選擇兩個條款】

SELECT COUNT(*) AS total_nights, BIL_Date,SUM(BIL_Rate * BIL_Quantity) AS sumRevAccomodation 
FROM ___BillableDatas 
WHERE BIL_Date BETWEEN "2017-04-01" AND "2017-04-30" GROUP BY BIL_Date ASC 
混合
0
SELECT COUNT(*) AS total_nights, SUM(BIL_Rate * BIL_Quantity) AS sumRevAccomodation, BIL_Date FROM ___BillableDatas WHERE BIL_Date BETWEEN "2017-04-01" AND "2017-04-30" GROUP BY BIL_Date ASC