我需要一个Mysql查询来进行预演计算,输出以下代码[关闭]。

问题描述 投票:-1回答:1

我有这个表格

rateID 酒店ID 利率日期

1 1 35 2020-06-09

2 1 30 2020-06-10

3 1 40 2020-06-11

4 2 15 2020-06-09

5 2 25 2020-06-10

6 2 18 2020-06-11

我需要以下输出。

酒店ID 总价 NumberOfNights(夜数)

     1 105 2

     1 48 2

我需要一个存储过程或一个查询,能够给我这样的输出结果

mysql sql mysqli mysql-workbench workbench
1个回答
0
投票

假设你正在寻找 @lurker 指出的输出,你的查询将看起来像这样。

SELECT HOTELID, SUM(RATE) AS TOTAL_RATE, COUNT(DATE) AS NUMBEROFNIGHTS
FROM TABLE
GROUP BY  HOTELID

输出:

HOTELID   |  TOTAL_RATE  |  NUMBEROFNIGHTS
  1       |      105     |        3
  2       |      58      |        3 
© www.soinside.com 2019 - 2024. All rights reserved.