遍历SQL查询

时间:2019-01-15 10:50:51

标签: sql postgresql

我有一个查询,它从几个联合表中创建一个项目列表,如下所示:

SELECT * FROM
(SELECT ...)
WHERE item_color = 'blue';

结果是这样的:

item_color item_code quantity unit_price
blue       547       50       98
blue       478       35       40

我想遍历查询其他颜色。只有10种颜色。

1 个答案:

答案 0 :(得分:0)

您只是想order by吗?

SELECT s.*
FROM (SELECT ...) s
WHERE item_color IN ('blue', . . . )  -- the colors you want
ORDER BY item_color;

如果需要所有颜色,请删除WHERE子句。