Seite 1 von 1

Syntaxhilfe

Verfasst: Di 30. Aug 2022, 09:24
von Hannes
Hallo,
ich bräuchte mal Hilfe bei der Formulierung einer SQl Abfrage.

Ich habe in meiner Datenbank zwei benutzerdefinierte Zusatzfelder angelegt: "Uhrzeit von" und "Uhrzeit bis"
In jedem der beiden Felder ist die Uhrzeit im Format hh:mm eingetragen.

Ich möchte alle Beobachtungen abfragen, bei denen der Wert in beiden Zusatzfeldern gleich ist.

Besten Dank für die Hilfe.

Hannes

Re: Syntaxhilfe

Verfasst: Do 8. Sep 2022, 07:47
von Tino Kohbach
Hallo Hannes,

füge im Bereich des Benutzerdefinierten SQL-Filters folgende WHERE-Bedingung ein:

Code: Alles auswählen

((tblDaten.GUID_Daten IN (SELECT DISTINCT tblDetails.GUID_Daten FROM tblDetails WHERE tblDetails.ID_UF=0 AND tblDetails.UserItem='Uhrzeit von')) 
OR 
(tblDaten.GUID_Daten IN (SELECT DISTINCT tblDetails.GUID_Daten FROM tblDetails WHERE tblDetails.ID_UF=0 AND tblDetails.UserItem='Uhrzeit bis')))
AND
(SELECT Wert FROM tblDetails WHERE tblDetails.GUID_Daten=tblDaten.GUID_Daten AND tblDetails.UserItem='Uhrzeit von') =
(SELECT Wert FROM tblDetails WHERE tblDetails.GUID_Daten=tblDaten.GUID_Daten AND tblDetails.UserItem='Uhrzeit bis')
Unter Umständen musst Du die Zeilenumbrüche entfernen, wenn das SQL nicht fehlerfrei ausgeführt wird.
In meinem Fall habe ich tatsächlich einen Treffer für gleiche Werte in beiden Feldern erhalten.

Herzliche Grüße
Tino