如果我有一个以列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,因为它的颜色是红色的。
提前致谢。