Hallo Spezi`s,
melde mich aus dem Urlaub zurück und habe leider versäumt, mich rechtzeitig bei Ralf zu bedanken, so dass mein Artikel leider schon im archiv gelandet ist.
Also 1. Danke Ralf!
2.Ich habe alles so hinbekommen, wie in der Antwort von Ralf geschrieben, doch leider, klappt das mit der 3. Abfrage, der Quote leider nicht !
Vielleicht hat ja einer von Euch eine Idee, warum der von Ralf geschriebenene SQL nicht funktioniert.
Abfrage KontaktQuote:
SELECT g.Mitarbeiter, e.erfolgreich/g.gesamt AS qoute
FROM Kontakte_gesamt AS G, Kontakte_erfolgreich AS E
WHERE g.mitarbeiter=e.mitarbeiter;
vielleicht kann ja einer von Euch nochmal darauf schauen.
Freue mich über Antworten die mich mit meinen dürftigen Kenntnissen nicht verspotten.
Abfrage KontaktQuote:
SELECT g.Mitarbeiter, e.erfolgreich/g.gesamt AS qoute
FROM Kontakte_gesamt AS G, Kontakte_erfolgreich AS E
WHERE g.mitarbeiter=e.mitarbeiter;
vielleicht kann ja einer von Euch nochmal darauf schauen.
Freue mich über Antworten die mich mit meinen dürftigen
Kenntnissen nicht verspotten.
Christian
Hallo,
SELECT g.Mitarbeiter, e.erfolgreich/g.gesamt AS qoute
FROM Kontakte_gesamt G, Kontakte_erfolgreich E
WHERE g.mitarbeiter=e.mitarbeiter;
AS, die AS bei den Tabellenalias sind nicht nur überflüssig, sondern falsch…
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
SQL> select event_id from app_xml_Event where rownum select event_id from app_xml_event as bla where rownum
Gruss
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
ORA-00933: SQL command not properly ended
Cause: The SQL statement ends with an inappropriate clause. For example, an ORDER BY clause may have been included in a CREATE VIEW or INSERT statement. ORDER BY cannot be used to create an ordered view or to insert in a certain order.
Action: Correct the syntax by removing the inappropriate clauses. It may be possible to duplicate the removed clause with another SQL statement. For example, to order the rows of a view, do so when querying the view and not when creating it. This error can also occur in SQL*Forms applications if a continuation line is indented. Check for indented lines and delete these spaces.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Grüß Dich Ralf,
Danke nochmals !
Wenn ich also eine 3. Abfrage konstruiere und den SQL-String, den Du geschrieben hast, reinkopiere, fragt mich access nach eienem sog. Parameterwert für „g.Mitarbeiter“ und anschließend nach dem Parameterwert für „e.Mitarbeiter“. Wahrscheinlich möchte access, dass ich dort die Abfragenamen der ersten beiden Abfragen eingebe - oder ?
Du siehst, ich bin absoluter Laie !!
Gruß Christian
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Mit dieser „kompletten“ Fehlermeldung kann sich der arme
Programmierer dann sagen:
_> Hier steh ich nun, ich armer Tor,
und bin so schlau als wie zuvor!_
Nönö, nach jahrelangen Oracle-Erfahrungen erkennst Du den Fehler aufgrund der Fehlermeldung auf den ersten Blick … ganz wuslig werde ich erst bei einem internal error - da macht’s dann erst richtig Spassssssssss!!!