mysql - How to cross join a table and use fields from the select statment in the where clause of the cross join -


unfortunately cannot make procedure in case. i'm setting variables in select statement , using them in cross join. count(*) line item 0...

select @p := `purchaseorder`.`po` `po`       ,`purchaseorder`.`customer po`       ,`customer`.`customer`       ,`work_order`.`work order`       ,@l := `work_order`.`line order` `line order`       ,`line item`.`line item` `work_order` left join `purchaseorder`     on `purchaseorder`.`po` = `work_order`.`po` left join `customer`     on `customer`.`rn` = `purchaseorder`.`customer` cross join (select count(*) `line item`             `work_order`             `work_order`.`po` = @p                 , `work_order`.`line order` <= @l             ) `line item` `purchaseorder`.`po` not null order `purchaseorder`.`po`,`work_order`.`line order` 

what doing wrong?

thanks pala_

this works!

select @p := `purchaseorder`.`po` `po`       ,`purchaseorder`.`customer po`       ,`customer`.`customer`       ,`work_order`.`work order`       ,@l := `work_order`.`line order` `line order`       ,(select count(*) `line item`         `work_order`         `work_order`.`po` = @p             , `work_order`.`line order` <= @l         ) `line item` `work_order` left join `purchaseorder`     on `purchaseorder`.`po` = `work_order`.`po` left join `customer`     on `customer`.`rn` = `purchaseorder`.`customer` `purchaseorder`.`po` not null order `purchaseorder`.`po`,`work_order`.`line order` 

Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -