下面是我想要做的事情的描述: 查看每个活动房产的房产名称,“房间数量”,“最优每日价值”和“平均房价”(最佳每日价值假定所有。房间满了,他们的基准利率收取)在SQL中你如何乘以count()?
这里是我想出了srcipt,但它不工作,给出了一个错误:
SELECT p.property_name, 'numrooms' AS 'Number of Rooms',
'numrooms' * r.base_rate AS 'Optimal Daily Value',
AVG(r.base_rate) AS 'Average Rate'
FROM property p, room r,(SELECT COUNT(DISTINCT room_id) FROM room AS "numrooms"
GROUP BY p.property_name;
''numrooms''是一个字符串文字。 'numrooms'是一个标识符/列别名。 – Mat
请在“不工作”部分添加更多信息。你不希望它返回的结果是什么? – dasblinkenlight
'AS'房间数''无效(标准)SQL。标识符需要用双引号,而不是单引号 –