mysql - Reuse expression in SQL sentence -
i'm using mysql , i'm going mad trying simplify bit complex sql sentence.
the query this:
select `provider`.*,`products`.`placement`,`price`.`price`+ ifnull((select `price` `price` `handle`= (select `group` `group_provider` `provider_id`=`provider`.`id`)),'0') `price` `provider` left join `products` on `provider`.`id`=`products`.`web` left join `price` on `price`.`handle`=`provider`.`id` `products`.`type`='$product_type' , `price`.`price`+ ifnull((select `price` `price` `handle`= (select `group` `group_provider` `provider_id`=`provider`.`id`)),'0')>0
this query working perfect, problem have repeated item , don't know how simplify it. repeated item i'm talking is:
`price`.`price`+ ifnull((select `price` `price` `handle`= (select `group` `group_provider` `provider_id`=`provider`.`id`)),'0')
any idea simplify it? thanks
create view of data includes column , query view. once have created view query becomes simple:
select * your_view type = 42 , price > 0
Comments
Post a Comment