私はOracleでのSQLの割り当てに取り組んでいます。 2つのテーブルがあります。SQL結合表の結合について
TABLE1がPerson10と呼ばれている:
のフィールドが含まれます:ID、FNAME、LNAME、国家、DOH、JobTitle、給与、猫を。
table2のはStateInfoと呼ばれている:
のフィールドが含まれます:国家、ステート名、資本金、ニックネーム、Pop2010、pop2000、pop1990、sqmilesを。
質問:
Create a view named A10T2 that will display the StateName, Capital and Nickname of the states that have at least 25 people in the Person10 table with a Cat value of N and an annual salary between $75,000 and $125,000. The three column headings should be StateName, Capital and Nickname. The rows should be sorted by the name of the state.
私が持っているもの:
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;
それは私に欠けている表現を言ってエラーが発生します。私はグループ表現が必要かもしれません...しかし、私は間違って何をしているのかわかりません。
詳細なエラーメッセージを投稿できますか? – Dresden