mysql - SQL Reference Large Equation in Select Statement -
i have large equation in select statement need reference in statement think eating efficiency, not want reference more need to.
select 'headerdetail' rowtype, ... , [large case/when statement] tracking ... not(@dnc in([large case/when statement])) , [large case/when statement] not null i feel each time call statement need recalculate values , query takes few seconds run. there way reference statement without having run sub query multiple times?
thanks in advance help!
what happens when filter rows in outer query or cte.
with cte ( select 'headerdetail' rowtype, ... , [large case/when statement] tracking ... ) select * cte not(@dnc in(tracking)) , tracking not null or use sub-select
select * ( select 'headerdetail' rowtype, ... , [large case/when statement] tracking ... ) not(@dnc in(tracking)) , tracking not null
Comments
Post a Comment