I am trying format 1 column to have the number format based on what the value is:
I am trying to get it to be a percentage except when the description says flat tax, I then want it to be a currency.
Any ideas?
SELECT t1.property, '100' AS tran_code, 'ROOM RATE' AS description, NULL AS tax_amt, @rate AS amount
FROM z_taxtype_detail t1 INNER JOIN z_trancode t2 ON t1.tran_code = t2.code
WHERE t1.tax_type = 'ROTX'
AND t1.property = @property
GROUP BY t1.property
UNION ALL
SELECT t1.property, t2.code, t2.description, (t1.tax_amt / 100),
(CASE WHEN t1.tax_base = '1' THEN @rate * (t1.tax_amt / 100)
WHEN t1.tax_base = '4' THEN t1.tax_amt ELSE 0 END) AS tax_amt
FROM z_taxtype_detail t1 INNER JOIN z_trancode t2 ON t1.tran_code = t2.code
WHERE t1.tax_type = 'ROTX'
AND t1.property = @property