Ich habe eine Abfrage, die eine Spalte um einen bestimmten Wert bestellen muss. Gegenwärtig haben die Gebühren für den act_code einen "+" Wert, Zahlungen haben einen '-' Wert und Prämien haben einen '=' Wert. Ich brauche die Bestellung, um Gebühren, Zahlungen, Auszeichnungen, aber ich bekomme Zahlungen, Gebühren, Auszeichnungen. Ich erhalte "Ungültige Spaltenname tcodes.act_code", wenn ich meine Abfrage ausführen. Hier ist meine Frage:Auftragstabelle nach bestimmten Werten in einer UNION-Abfrage
SELECT tmptract.soc_sec,
name.last_name,
name.first_name,
name.mi,
address.st_addr,
address.add_addr,
address.add_add2,
address.city,
address.state,
address.zip,
tcodes.act_code,
'' as employee_soc_sec,
2 as bill_type
FROM tmptract,
name,
address,
tcodes,
transact
WHERE tmptract.soc_sec = name.soc_sec
AND address.soc_sec = name.soc_sec
AND tcodes.tcodes = transact.tcodes
AND tmptract.token = '#session.token#'
ORDER BY name.last_name,
name.first_name,
name.mi,
tmptract.soc_sec,
bill_type,
(CASE
WHEN tcodes.act_code = '+' THEN '1'
WHEN tcodes.act_code = '-' THEN '2'
WHEN tcodes.act_code = '=' THEN '3'
ELSE tcodes.act_code
END)
auch, gibt es keine Verbindung zwischen Adresstabelle und tcodes Tabelle? – cableload
Ich sehe keine UNION? – jarlh