1
您好我正在使用MySQL,我創建了一個表,並且正在編寫查詢以從表中獲取信息。該表包含有關汽車的信息,幷包含以下內容,品牌,型號,價格和mpg。從mysql表抓取2個值
但我一直想知道如何編寫一個查詢,將抓住以下;最高價和最低價的汽車的品牌和型號。
任何幫助將不勝感激,謝謝!
您好我正在使用MySQL,我創建了一個表,並且正在編寫查詢以從表中獲取信息。該表包含有關汽車的信息,幷包含以下內容,品牌,型號,價格和mpg。從mysql表抓取2個值
但我一直想知道如何編寫一個查詢,將抓住以下;最高價和最低價的汽車的品牌和型號。
任何幫助將不勝感激,謝謝!
這會給你你之後,如果你不關心最低和最高價格
SELECT make,
model,
price,
mpg
FROM table
ORDER BY price
LIMIT 1
UNION SELECT make,
model,
price,
mpg
FROM table
ORDER BY price desc
LIMIT 1
但是關係,如果你關心的第一關係和最後你可以做到這一點
結果SELECT t.make,
t.model,
t.price,
t.mpg
FROM table t
INNER JOIN (SELECT Min(price) min_price,
Max(price) max_price
FROM table) minandmax
ON t.price = minandmax.min_price
OR t.price = minandmax.max_price