如果我有一个以列pid, sid
作为主键的表,price
并且color
.
如何创建一个 SQL 查询,该查询可以获取每个pid
(产品 ID)color
等于的最便宜的价格green
?
例如我有行:
(1, 1, 10, "green")
(1, 2, 8, "green")
(1, 3, 11, "green")
(2, 1, 7, "green")
(2, 2, 15, "green")
(2, 3, 22, "green")
(3, 1, 10, "red")
(1, 2, 8, "red")
(1, 3, 11, "red")
然后我会收到 :(1, 2, 8)->pid=1
和(2, 1, 7)->pid=2
. 不pid=3
,因为它的颜色是红色的。
提前致谢。