Statement liefert keine Ergebnisse

Hallo,
ich habe drei Tabellen mit den identischen Spalten windanlage, datum, zeit und windertrag. Bei folgender Abfrage erhalte ich kein Ergebnis, obwohl es mehrmals ‚06:00:00‘ in den Tabellen gibt:

[pre]

SELECT euro.windertrag, ewc.windertrag, vej.windertrag
FROM dbo.eurowind euro, dbo.ewc ewc, dbo.vejr2 vej
WHERE euro.zeit = ewc.zeit and euro.zeit = vej.zeit and vej.zeit = euro.zeit and ewc.zeit = ‚06:00:00‘

[/pre]

Es gibt keinerlei Beziehungen zwischen den Tabellen.

Gruß
Ingo

Hallo,
ich habe drei Tabellen mit den identischen Spalten windanlage,
datum, zeit und windertrag. Bei folgender Abfrage erhalte ich
kein Ergebnis, obwohl es mehrmals ‚06:00:00‘ in den Tabellen
gibt:

SELECT euro.windertrag, ewc.windertrag, vej.windertrag
FROM dbo.eurowind euro, dbo.ewc ewc, dbo.vejr2 vej
WHERE euro.zeit = ewc.zeit and euro.zeit = vej.zeit and
vej.zeit = euro.zeit and ewc.zeit = ‚06:00:00‘

Es gibt keinerlei Beziehungen zwischen den Tabellen.

Gruß
Ingo

Hallo Ingo,

mal vom Sinn der Abfrage abgesehen und dass eine Where-Bedingung zuviel ist (euro.zeit = vej.zeit und vej.zeit = euro.zeit sind identische Formulierungen) sehe ich erstmal keinen Fehler im Statement. Ist sichergestellt, dass Zeit immer der gleiche Datentyp ist? Hast Du in allen drei Tabellen jeweils die 6 Uhr Einträge stehen oder etwa in einer Tabelle nicht (bitte per Einzelselect prüfen)?

MfG Georg V.

P.S.: Ich habe mal spitze Klammern statt eckige genommen …

Hallo Ingo,

erster Tipp: Das Statement sukzessive testen, also alle mit „and“ verknüpten Aussagen einzeln testen. Liefert eine keine Zeilen …

Außerdem habe ich den Eindruck, dass keine Zeilen kommen können:
(We schon gesagt zuerst mal das überflüssige Statement raus)

SELECT euro.windertrag, ewc.windertrag, vej.windertrag
FROM dbo.eurowind euro, dbo.ewc ewc, dbo.vejr2 vej
WHERE 
 euro.zeit = ewc.zeit 
and euro.zeit = vej.zeit 
and ewc.zeit = '06:00:00'

Oder auch:

euro.zeit = vej.zeit = ‚06:00:00‘

Gibt`s das denn?

mfg

Dirk.Pegasus