Я создал столбец максимального значения, рассчитанный для trw1, trw2 и trw3. Однако я не могу заставить вычисленный столбец работать в предложении where.
select *, s.knum as SPI_Knum, s.customer_id as Customer_id, s.season as SPI_Season,
s.inv as Inventory, s.owner_type as Room_type, s.status, s.trw1, s.trw2, s.trw21,
b.[ln curr bal] as MTG_Bal,
(select max(HighTrw)
from (values (trw1), (trw2), (trw21)) As updatedate(HighTrw)
) as High_TRW
where m.knum is null
and d.knum is null
and st.customer_id is null
and b.[ln curr bal] between '15000' and '7500'
and max(HighTrw) between '625' and '600'
Я пытаюсь использовать это, чтобы установить критерии. поэтому в основном мне нужно показать все, что имеет значение между 15000 и 7500, но также имеет TRW между 625 и 600 из вычисленной строки.