Tengo una tabla llamada "Inventario" con los campos de artículos (varchar), Cantidad (int), Tipo (varchar)Retorno de longitud mínima en la base de datos MySQL
Lo que me gustaría extraer es filas con el siguientes campos:
entrada más corta en el campo de artículos de todos los elementos de tipo tipo
suma de todas las cantidades de todos los artículos de tipo tipo
Tengo el siguiente:
SELECT Item, sum(Amount) FROM Inventory GROUP BY Type
que da lo que quiero, excepto que no devuelve el artículo más corto, en su lugar tiene uno de los otros artículos (el último que encuentro, creo). Por más corto me refiero a la longitud mínima de la cuerda.
Gracias por cualquier ayuda.
En MySQL, el comportamiento de seleccionar una columna que no está en su lista GROUP BY no está definido. MySQL puede devolver el valor de cualquier fila coincidente para esa columna. –
Una pregunta más específica con datos de prueba y resultados esperados sería de gran ayuda. –