如何从一个选择别名中获取两个不同的col

时间:2017-01-18 09:30:44

标签: mysql

我在下面选择了一个选择了两个列但只有一个别名的子查询我如何单独渲染两个列以避免两列运行相同的查询

`

(SELECT 
                `lp`.`base_price`, `lp`.`id`
            FROM
                `org_product_latest_prices` `lp`
            WHERE
                ((`lp`.`org_product_id` = `pr`.`org_product_id`)
                    AND (`lp`.`currency_code` = `pr`.`currency_code`)
                    AND (`lp`.`base_price` > 0)
                    AND (`lp`.`sell_organisation_id` = (SELECT 
                        `s`.`id`
                    FROM
                        (`organisations` `s`
                        LEFT JOIN `org_product_latest_prices` `p` ON ((`s`.`id` = `p`.`sell_organisation_id`)))
                    WHERE
                        ((`p`.`currency_code` = `pr`.`currency_code`)
                            AND (`s`.`org_type_code` = 'MFG')
                            AND (`p`.`org_product_id` = `pr`.`org_product_id`))
                    LIMIT 1))
                    AND (`lp`.`item_condition` = 'NEW'))
            LIMIT 1) AS `mfg_price``

请帮助 在此先感谢

0 个答案:

没有答案