2016-10-21 4 views
-5

Also ich habe diese Tabelle, und und in ORACLE möchte alle Daten auswählen + zählen.FROM Schlüsselwort nicht gefunden wo erwartet bei der Auswahl * + Zählen

versuchte ich

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

aber ich bekomme die Fehlermeldung:

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 

Thank you!

+0

Sie müssen den Tabellennamen qualifizieren, z. 'SELECT yourTable. *, Count (*) FROM ...' –

+2

Mögliches Duplikat von [Warum werden die angegebenen Spalten und alle in Oracle SQL falsch ausgewählt?] (Http://stackoverflow.com/questions/2315295/why- is-selecting-specified-columns-all-wrong-in-oracle-sql) –

+0

und du solltest eine "group by" verwenden, wenn du count (*) verwendest – rvheddeg

Antwort

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

JA, Danke! –

+0

sollten Sie Gruppe hinzufügen durch –

+0

@ ErsinGülbahar - in Oracle, das nicht notwendig ist (wenn Sie über die gesamte Tabelle aggregieren). – mathguy

Verwandte Themen