如何在 mysql 中使用游标从结果集中找到最小值?
how to find minimum value from result set using cursor in mysql?
我在下面的临时结果集上使用光标
SELECT price FROM flight where source1='delhi' and dest='Bangkok';
我想查询以上航线航班的最低票价。
如何做到这一点?
使用 ORDER BY 子句来排序您想要的结果。
试试这个:
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC;
或
如果您只想要最低价格,那么也可以使用 LIMIT。
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC
LIMIT 1;
试试这个,ORDER BY AND LIMIT
SELECT `price` FROM flight
WHERE `source1` = 'delhi'
AND `dest` = 'Bangkok'
ORDER BY `price` ASC
LIMIT 1
使用 Order by
因为它会按升序或降序过滤您的结果。
SELECT price FROM flight where source1='delhi' and dest='Bangkok' order by price asc
如果您想按最小到最大顺序获取该路线的所有记录,请在查询后使用 ORDER BY price DESC
SELECT price FROM flight where source1='delhi' and dest='Bangkok'
ORDER BY price DESC;
或
如果您只想获得一个最低价格,那么您可以使用 MIN() 函数。
SELECT MIN(price) FROM flight where source1='delhi' and dest='Bangkok';
我在下面的临时结果集上使用光标
SELECT price FROM flight where source1='delhi' and dest='Bangkok';
我想查询以上航线航班的最低票价。 如何做到这一点?
使用 ORDER BY 子句来排序您想要的结果。
试试这个:
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC;
或
如果您只想要最低价格,那么也可以使用 LIMIT。
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC
LIMIT 1;
试试这个,ORDER BY AND LIMIT
SELECT `price` FROM flight
WHERE `source1` = 'delhi'
AND `dest` = 'Bangkok'
ORDER BY `price` ASC
LIMIT 1
使用 Order by
因为它会按升序或降序过滤您的结果。
SELECT price FROM flight where source1='delhi' and dest='Bangkok' order by price asc
如果您想按最小到最大顺序获取该路线的所有记录,请在查询后使用 ORDER BY price DESC
SELECT price FROM flight where source1='delhi' and dest='Bangkok'
ORDER BY price DESC;
或
如果您只想获得一个最低价格,那么您可以使用 MIN() 函数。
SELECT MIN(price) FROM flight where source1='delhi' and dest='Bangkok';