Moje pytanie jest podobne do SQL select Group query. Ale jest zmiana schematu i chcę inny wynik, jak wspomniano poniżej. rozwiązania danego linku nie dają mi właściwych rozwiązań. Możesz użyć rozwiązania SQL fiddle, aby rozwiązać ten problem.Wymagana jest pomoc dotycząca zapytań SQL Select
Poniżej jest moje Tabela
Tabela1
+--------+----------+---------+
| 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 |
+--------+----------+---------+
Teraz chcę, aby wyświetlić dwa najniższą kwotę dla każdego produktu i jeżeli wysokość jest taka sama wtedy ktoś rosnąco według kolejności alfabetu make kolumnie .. .
Więc chcę zbudować kwerendę pojedynczego SQL które daje mi wynik jak poniżej ..
+--------+----------+---------+
| amount | make | product |
+--------+----------+---------+
| 100 | Nokia | Mobiles |
| 300 | Lava | Mobiles |
| 100 | Floyer | Gift |
| 300 | Feeling | Gift |
+--------+----------+---------+
uprzejmie mi pomóc zbudować taką kwerendę ..
możliwe duplikat [mysql? Używając dopuszczalnych w GROUP BY, aby uzyskać wyniki w każdej grupie N] (http://stackoverflow.com/questions/2129693/mysql-using-limit-within-group-by-get-n-results-per-group). Spójrz na zaakceptowaną odpowiedź na ten temat za pomocą [link] (http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in -sql /). – shahkalpesh