我使用光標下方暫時reultset如何使用遊標在mysql中查找結果集的最小值?
SELECT price FROM flight where source1='delhi' and dest='Bangkok';
我想找到對上述航線航班的最低機票價格。 如何做到這一點?
我使用光標下方暫時reultset如何使用遊標在mysql中查找結果集的最小值?
SELECT price FROM flight where source1='delhi' and dest='Bangkok';
我想找到對上述航線航班的最低機票價格。 如何做到這一點?
試試這個,ORDER BY和LIMIT
SELECT `price` FROM flight
WHERE `source1` = 'delhi'
AND `dest` = 'Bangkok'
ORDER BY `price` ASC
LIMIT 1
如果一個答案與另一個答案是重複的,禮儀似乎贊成upvoting和接受第一個。 – Strawberry
@Strawberry他的實際需求是獲得最小值,而沒有LIMIT的查詢不會有幫助。這就是我發佈新答案的原因。 –
使用ORDER BY子句來訂購你想要的結果。
試試這個:
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC;
OR
如果你只想要最低價格,然後用LIMIT也。
SELECT price
FROM flight
WHERE source1='delhi' AND dest='Bangkok'
ORDER BY price ASC
LIMIT 1;
加入'LIMIT 1'.. –
使用Order by
因爲它以升序或降序排列篩選結果。
SELECT price FROM flight where source1='delhi' and dest='Bangkok' order by price asc
雖然這段代碼可能會回答這個問題,但最好解釋它如何解決問題以及爲什麼要使用它。從長遠來看,僅有代碼的答案是沒有用的。 –
如果你想獲得的所有記錄的路線由最小到最大才能再使用ORDER BY價格降序查詢後
SELECT price FROM flight where source1='delhi' and dest='Bangkok'
ORDER BY price DESC;
OR
如果你想只能得到一個最低價格,那麼你可以使用MIN()函數。
SELECT MIN(price) FROM flight where source1='delhi' and dest='Bangkok';
我不想使用聚集函數min() – Pss
如何比較第一行值與第二行並在光標中打印最小值? – Pss
使用價格比較網站。真的,爲什麼一個光標? – Strawberry