Firebird und Unterabfragen

13/05/2009 - 17:08 von Markus Jahn | Report spam
Hallo,

hat Firebird Probleme mit Unterabfragen dan folgenden Muster?

SELECT ID, MID, LEITUNG, COUNTER, PIN, STATUS FROM T_MESSTASTER
where MID in ( SELECT id FROM t_messung
where messzeit between Cast('13.05.2009 15:00:00' As Timestamp)
and Cast('14.05.2009 00:00:00' As Timestamp) )
order by id ;
 

Lesen sie die antworten

#1 Peter Lange
13/05/2009 - 20:49 | Warnen spam
Markus Jahn schrieb:
Hallo,



Hallo,

hat Firebird Probleme mit Unterabfragen dan folgenden Muster?



eigentlich nicht.

SELECT ID, MID, LEITUNG, COUNTER, PIN, STATUS FROM T_MESSTASTER
where MID in ( SELECT id FROM t_messung
where messzeit between Cast('13.05.2009 15:00:00' As Timestamp)
and Cast('14.05.2009 00:00:00' As Timestamp) )
order by id ;



IMHO ist der CAST nicht notwendig.
...between '13.05.2009 15:00:00' and '14.05.2009 00:00:00' sollte
genügen, wenn MESSZEIT ein TIMESTAMP-Feld ist.

Peter

Ähnliche fragen