【发布时间】:2026-01-04 09:25:01
【问题描述】:
要检索特定数据集,我必须在选择查询中使用子查询,该查询是按表达式分组的,如下所示:
SELECT SUM(b.RESERVEDROOMS) AS "Reserved Rooms",
(SELECT country
FROM location
WHERE location_id = b.location_id) AS "Country"
FROM bookingsRevenue b,
location l
WHERE b.location_id = l.location_id
GROUP BY b.location_id
它工作正常并且检索到正确的数据,但是当我尝试从中创建视图时,显示以下错误。你能帮我解决这个问题吗?
[错误] 执行 (21: 74): ORA-00979: 不是 GROUP BY 表达式
【问题讨论】:
-
为什么要使用标量子查询?
标签: sql oracle view group-by subquery