2016-10-21 4 views
-5

このテーブルを持っているので、オラクルですべてのデータを選択したい+カウントを行います。FROMキーワードが見つかりません* +の数を選択すると期待されます

私は

SELECT *, count(*) as count 
FROM ... 

を試してみましたが、私はエラーメッセージを取得:ありがとう

ERROR: ORA-00923: FROM keyword not found where expected ...

CONTROLNAME BRANDNAME GROUPTYPES GROUPNAME 
ECU   AUDI  VERNETZER   1 
ECU   AUDI  FUSI    2 
ECU2   AUDI  FACHANWENDER Keine zuordnung 
ECU3   AUDI  FACHANWENDER Keine zuordnung 

を!

+0

テーブル名を修飾する必要があります。 'select yourTable。*、count(*)FROM ...' –

+2

[指定された列を選択する理由は何ですか?そして、すべてOracle SQLでは間違っていますか?](http://stackoverflow.com/questions/2315295/why- or-all-wrong-in-oracle-sql) –

+0

とcount(*)を使用する場合は "group by"を使用してください。 – rvheddeg

答えて

2
SELECT table_name.*, count(*) over() as count 
FROM table_name...; 
+0

はい、ありがとうございます! –

+0

あなたはグループ内に –

+0

@ErsinGülbaharを追加する必要があります。これは不要です(テーブル全体を集約する場合)。 – mathguy

関連する問題