Zum Inhalt springen

2 einfache Oracle Abfragen - Bitte um Hilfe!


Czelly

Empfohlene Beiträge

Hallo liebe Community,

ich sitze vor einer Abfrage an eine Oracle DB und irgendwie komme ich einfach nicht weiter.

Folgendes Problem:

Ich habe eine Tabelle mit dem Namen "Zugeordnet"!

Diese Tabelle besitzt die Kategorien "Name", "Datum" "Spielthema"!

Die Kategorien sind eben mit einträgen gefüllt.

Ich möchte jetzt ausgeben lassen wieviele Spielthemen dem Modell 'Krokodil', das am 22.8.2009 erbaut wurde, zugeordnet sind!

Mein Lösungsansatz sieht wie folgt aus:

select spielthema

from zugeordnet 

where name = 'Krokodil' and datum = TO_DATE('22-08-2009','dd-mm-yyyy')

Ich erhalte als Ergebnis lediglich ein "Unvergleichbare Ergebnisse"! Was ist daran bitte falsch?

2)

Link zu diesem Kommentar
Auf anderen Seiten teilen

(Wer nennt eine Tabelle "zugeordnet"?)

Poste mal die Ausgabe von


DESC zugeordnet;

Prinzipiell würde ich es so aufbauen:

SELECT COUNT(*), spielthema FROM zugeordnet

WHERE name = 'Krokodil' and datum = '22-08-2009'

GROUP BY spielthema;

Hallo,

danke für die Hilfe!

Ich habe deinen Aufbau versucht, funktioniert allerdings nicht :-(

Ich einmal 2 Screenshots für euch bezüglich dem Aufbau meiner Tabelle zugeordnet:

Bild 1:

zugeordnet.png

Bild 2:

zugeordnet1.png

Hoffe das hilft euch ein wenig weiter!

Lg,

Christoph

Link zu diesem Kommentar
Auf anderen Seiten teilen

Eventuell liegt das an deinen (vom Client) NLS_DATE_FORMAT-Einstellungen. Dann sollte aber dein


SELECT spielthema

FROM zugeordnet 

WHERE name = 'Krokodil' AND datum = TO_DATE('22-08-2009', 'dd-mm-yyyy');

funktionieren. Kommt dort die selbe Oracle-Fehlermeldung?

Funktioniert aber auch nicht.

Mit dem Code erhalte ich nur die Fehlermeldung: Ergebnisse unvergleichbar!

Versteh die Welt bald nicht mehr!

Wüsste wirklich nicht was falsch ist :-(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also ich würde sagen das liegt daran das du in der Tabelle das Datum in nem anderen Format hast .....

Also schlag ich dir folgenden SQL vor....

SELECT COUNT(*), spielthema FROM zugeordnet

WHERE name = 'Krokodil'

and to_date(datum,'yyyy-mm-dd') = to_date('2009-08-22','yyyy-mm-dd')

GROUP BY spielthema;

hoffe das hilft dir ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...