【发布时间】:2020-10-01 21:20:17
【问题描述】:
我想查找总房间费用和总住宿费用(房间和费用),并显示总费用超过 50 美元的费用。
我写了这个查询:
SELECT first_name, last_name, expenses, room_rate,
SUM(stays_num*room_rate) as 'total_room_cost',
SUM((stays_num*room_rate)+expenses) as 'total_stay_cost'
FROM assign1.customer
WHERE 'total_stay_cost' < 50
【问题讨论】:
-
你想
GROUP BY -
'total_stay_cost' < 50没有意义,您正在将字符串与数字进行比较(并且运算符与您的要求相矛盾,您想要total_stay_cost > 50)
标签: mysql sql sum where-clause having-clause