我的問題與SQL select Group query類似。但架構有變化,我想要下面提到的不同結果。給定鏈接的解決方案並不能給我適當的解決方案。你可以使用SQL fiddle來解決這個問題。需要SQL選擇查詢幫助
下面是我的表
表1
+--------+----------+---------+
| amount | make | product |
+--------+----------+---------+
| 100 | Nokia | Mobiles |
| 300 | Samesung | Mobiles |
| 700 | Micromax | Mobiles |
| 1000 | Karbonn | Mobiles |
| 300 | Lava | Mobiles |
| 100 | Floyer | Gift |
| 500 | Arichies | Gift |
| 300 | Feeling | Gift |
+--------+----------+---------+
現在我想顯示的兩個最低金額爲每個產品,如果其含量是相同的,然後根據上升使列的字母順序的人.. 。
所以我想建立一個SQL查詢,給了我如下導致..
+--------+----------+---------+
| amount | make | product |
+--------+----------+---------+
| 100 | Nokia | Mobiles |
| 300 | Lava | Mobiles |
| 100 | Floyer | Gift |
| 300 | Feeling | Gift |
+--------+----------+---------+
請幫助我建立這樣的查詢..
可能重複[MySQL的:使用LIMIT GROUP BY內,讓每N組結果](http://stackoverflow.com/questions/2129693/MySQL的-使用限制-內基團的通過對獲得正結果的每個組)。通過[鏈接]查看接受的答案(http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in -sql /)。 – shahkalpesh