Mi pregunta es similar a SQL select Group query. Pero hay un cambio en el esquema y deseo un resultado diferente como se menciona a continuación. las soluciones de un enlace dado no me dan las soluciones adecuadas. Puede usar SQL fiddle para resolver esto.SQL seleccionar consulta ayuda requerida
A continuación es mi tabla
Tabla 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 |
+--------+----------+---------+
Ahora quiero mostrar la cantidad de dos más bajo para cada producto y si la cantidad es la misma, entonces cualquiera de acuerdo a orden ascendente alfabeto de la columna de maquillaje .. .
Así que quieren construir consulta SQL individual, que me da resultado como a continuación ..
+--------+----------+---------+
| amount | make | product |
+--------+----------+---------+
| 100 | Nokia | Mobiles |
| 300 | Lava | Mobiles |
| 100 | Floyer | Gift |
| 300 | Feeling | Gift |
+--------+----------+---------+
favor me ayude a construir este tipo de consulta ..
posible duplicado de [mysql:? El uso de límite dentro del GROUP BY para obtener resultados por grupo N] (http://stackoverflow.com/questions/2129693/mysql-using-limit-within-group-by-to-get-n-results-per-group). Eche un vistazo a la respuesta aceptada al respecto con un [enlace] (http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in -sql /). – shahkalpesh