【发布时间】:2016-04-14 18:59:46
【问题描述】:
我正在 Oracle 中处理 SQL 任务。有两张表。
table1 被称为 Person10:
字段包括:ID、Fname、Lname、State、DOH、JobTitle、Salary、Cat。
table2 被称为 StateInfo:
字段包括:State、Statename、Capital、Nickname、Pop2010、pop2000、pop1990、sqmiles。
问题:
创建一个名为 A10T2 的视图,该视图将显示在 Person10 表中至少有 25 人且 Cat 值为 N 且年薪在 75,000 美元到 125,000 美元之间的州的州名、首都和昵称。三列标题应为 StateName、Capital 和 Nickname。行应按州名排序。
我有什么:
CREATE VIEW A10T2 AS
SELECT StateName, Capital, Nickname
FROM STATEINFO INNER JOIN PERSON10 ON
STATEINFO.STATE = PERSON10.STATE
WHERE Person10.CAT = 'N' AND
Person10.Salary in BETWEEN (75000 AND 125000) AND
count(Person10.CAT) >= 25
ORDER BY STATE;
它给了我一个错误,说缺少表达式。我可能需要一个集体表达......但我不知道我做错了什么。
【问题讨论】:
-
你能把详细的错误信息贴出来吗?
标签: sql oracle inner-join