I have a query that needs to sort a column in a specific order. Currently for the act_codeCharges have a '+' value, Payments have a '-' value and Awards have a '=' value. I need the order to be Charges, Payments, Awards but I get Payments, Charges, Awards. I get "Invalid Column Name act_code" when I run my query. Here is my query:
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
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 act_code = '+' THEN '1'
WHEN act_code = '-' THEN '2'
WHEN act_code = '=' THEN '3' ELSE act_code END)
Any help will be appreciated!