我的數據庫結構包含列:id, name, value, dealer
。我想檢索最低value
的行每個dealer
。我一直試圖搞砸MIN()
和GROUP BY
,仍然 - 沒有解決方案。MySQL - 獲取最低值
2
A
回答
8
解決方法1:
SELECT t1.* FROM your_table t1
JOIN (
SELECT MIN(value) AS min_value, dealer
FROM your_table
GROUP BY dealer
) AS t2 ON t1.dealer = t2.dealer AND t1.value = t2.min_value
溶液2:
SELECT t1.* FROM your_table t1
LEFT JOIN your_table t2
ON t1.dealer = t2.dealer AND t1.value > t2.value
WHERE t2.value IS NULL
這個問題是非常有名的,所以這一個特殊的頁面在MySQL手冊。
檢查:Rows Holding the Group-wise Maximum/Minimum of a Certain Column
4
0
嘗試以下操作:
SELECT dealer, MIN(value) as "Lowest value"
FROM value
GROUP BY dealer;
1
SELECT MIN(value),dealer FROM table_name GROUP BY dealer;
0
首先,你需要解決每一個經銷商的最低值,然後檢索具有用於該值的行特定經銷商。我會做這樣:
SELECT a.*
FROM your_table AS a
JOIN (SELECT dealer,
Min(value) AS m
FROM your_table
GROUP BY dealer) AS b
ON (a.dealer= b.dealer
AND a.value = b.m)
0
select id, name, value, dealer from yourtable where dealer
in(select min(dealer) from yourtable group by name, value)
相關問題
- 1. PHP mysql查詢循環獲取最低值
- 2. TSQL獲取最低值的ID
- 3. 獲取增加值的最低字節
- 4. SQL查詢獲取第三最低值
- 5. 使用子查詢獲取最低值
- 6. 的MySQL與最低值
- 7. 獲取最低字符串
- 8. MySql和PHP - 根據較低的值獲取「樹」中的最高值
- 9. 從多對多獲取最高/最低值
- 10. Mysql auto_increment以最低值繼續
- 11. Mysql:在一行中獲得另一個字段的最高值和最低值
- 12. 最高值和最低值
- 13. mysql總價最低
- 14. MySQL的最低INT
- 15. MySQL獲得用戶的最低3個值
- 16. 獲取最接近值的MySQL
- 17. MySQL - 獲取CVCV值的最佳方法?
- 18. MySQL:以最小值獲取滿行
- 19. 在MySQL中獲取最大值?
- 20. MYSQL - 獲取唯一的最小值
- 21. 獲取時間最大值在MySQL
- 22. Mysql 4.0獲取最小值的數據
- 23. mysql按從最高值到最低值的順序顯示行
- 24. MySQL查詢最近的最低值與實際值問題
- 25. 如何從最高和最低數組值中獲取鍵/值對?
- 26. Mysql:獲取日期的最小值和最大值
- 27. MySQL聲明以最大值獲取最小值ID
- 28. List.Find和CompoareTo獲得最低值
- 29. 獲取最低SDK和目標設備
- 30. 獲取從foreach的最低日期
在哪裏查詢? – Hkachhia
你究竟試過了什麼?通過發佈你的代碼,你可以更好地表明你已經付出了一些努力來解決問題,也許有人會指出你可能犯的錯誤。 - 在你問題的現狀中,你只是要求爲你做你的工作。 - 其實你只是宣佈你解決不了問題,甚至沒有求助...... –
我的方法很簡單和錯誤:像SELECT MIN(value),經銷商FROM table_name GROUP BY經銷商;' - 我知道該解決方案是其他地方,所以代碼會誤導。 – acid