我有一个名为product的表,其中有3个字段:
prod_id price pname
1 100 abc
2 200 bbc
3 300 cbc
我想在一行中得到最小值和最大值的数据,即:
minprice prod_id1 maxprice prod_id2
100 1 300 3
我尝试了以下查询,但找不到确切的结果(如果我有更多数据)
SELECT s1.prod_id as prod_id1,
s2.prod_id as prod_id2,
min(s1.price) as minprice,
max(s2.price) as maxprice
FROM product s1
INNER JOIN product s2 ON s1.prod_id = s2.prod_id
3条答案
按热度按时间vkc1a9a21#
你可以这样做
LIMIT
:nue99wik2#
你可以在下面试试-
btxsgosb3#
演示