我的查询包含WHERE IN
子句中的子查询。
我想知道我是否可以在子查询的列上使用ORDER BY
?
到目前为止,这是我的代码:
SELECT *
FROM product p
WHERE p.product_id IN (SELECT pa.product_id
FROM oc_product_attribute pa
WHERE pa.attribute_id = 138
AND pa.text BETWEEN 0 AND 18)
AND p.product_id IN (SELECT pa.product_id
FROM oc_product_attribute pa
WHERE pa.attribute_id = 137
AND pa.text BETWEEN 0 AND 25000)
我的客户可能希望能够对pa.text
进行排序(使用attribute_id
137 OR 138)
这可能吗?
我希望这是有道理的!