SELECT
p.Requestor AS Requestor,
p.AdjAmtOrd AS Amount_Ordered,
p.Vendor_Name AS Vendor,
p.Item_Description AS Item,
p.Project AS Project,
s.car_number,
p.PO_Year AS PO_Year,
p.AcctType AS Account_Type,
p.budget_sublines,
s.car_type,
s.requester,
s.fbn
FROM
Redshift_PO_Report p
INNER JOIN Redshift_MCL s ON p.Project = s.car_number
WHERE
s.car_type LIKE 'Datacenter or Room Build - Leased%'
AND p.AcctType = 'CapEx%'
AND s.controls > '0'
AND p.Item_Description LIKE '%BMS%'
OR p.Item_Description LIKE '%EPMS%'
AND p.budget_sublines IN ('BMS', 'EPMS');
Das Problem ist, dass es Zeilen mit etwas anderem als zurückkehrt ‚Datacenter ...‘ in der car_type, etwas anderes als CapEx in AcctType (OPEX in diesem Fall). Der Rest scheint gut zu funktionieren.MySQL Query verhält sich nicht wie erwartet
Warum macht es das?
Klammern Ausgabe. – 1000111