I have the following problem in this SQL query:
SELECT fa.Filiale_ID, fa.Datum_Beauftragung, fa.Auftragstyp, fad.Tiefbau, fh.HW_ID, fh.Anzahl
FROM Filiale_Aufträge AS fa LEFT JOIN Filiale_Auftragsdaten AS fad ON fa.Filiale_ID = fad.Filiale_ID
FROM Filiale_Aufträge AS fa LEFT JOIN Filiale_Hardware AS fh ON fa-Filiale_ID = fh.Filiale_ID
WHERE (((fa.Filiale_ID) Not In (SELECT Filiale_ID
FROM Filiale_Aufträge
WHERE Auftragstyp IN ('Aufbau', 'Service', 'Aufbau vorl', 'Fertigfundamente', 'Integration Bestand', 'Parkplatzmakierungen', 'RFID-Karten', 'Roaming', 'Hardware')
)) AND ((fa.Datum_Beauftragung) Is Not Null) AND ((fa.Auftragstyp)='Begehung') AND ((fad.Tiefbau)='Ja' Or (fad.Tiefbau)='Nein'));
i also tried, and got the same problem:
SELECT fa.Filiale_ID, fa.Datum_Beauftragung, fa.Auftragstyp, fad.Tiefbau, fh.HW_ID, fh.Anzahl
FROM Filiale_Aufträge AS fa
LEFT JOIN
(SELECT Filiale_ID, Tiefbau
FROM Filiale_Auftragsdaten)
AS fad ON fa.Filiale_ID = fad.Filiale_ID
LEFT JOIN
(SELECT Filiale_ID, HW_ID, Anzahl
FROM Filiale_Hardware)
AS fh ON fa.Filiale_ID = fh.Filiale_ID
WHERE
fa.Filiale_ID NOT IN (
SELECT Filiale_ID
FROM Filiale_Aufträge
WHERE Auftragstyp IN ('Aufbau', 'Service', 'Aufbau vorl', 'Fertigfundamente', 'Integration Bestand', 'Parkplatzmakierungen', 'RFID-Karten', 'Roaming', 'Hardware')
)
AND fa.Datum_Beauftragung IS NOT NULL
AND fa.Auftragstyp = 'Begehung'
AND (fad.Tiefbau = 'Ja' OR fad.Tiefbau = 'Nein');
I get the following error message
My error message: Syntax error (missing operator) in query expression"fa.Filiale_ID = fad.Filiale_ID FROM Filiale_Aufträge AS fa LEFT JOIN Filiale_Hardware AS fh ON fa.Filiale_ID = fh.Filiale_I"
I think it has something to do with the FROM LEFT JOIN, because as soon as I run each command individually, the query works, maybe someone knows, ChatGPT couldn't help me :D
Greetings Johannes