tengo una tabla llamada order
que contiene columnas id
, user_id
, price
y item_id
. Los precios de los artículos no son fijos y me gustaría seleccionar el pedido más caro de cada artículo. Quiero seleccionar user_id
, item_id
y price
en la misma consulta. Intenté la siguiente consulta pero no devuelve el conjunto de resultados correcto.Seleccionar varios valores máximos
SELECT user_id, item_id, MAX(price)
FROM order
GROUP BY item_id
Algunas de las filas devueltas por esta consulta tienen el user_id
incorrecto. Sin embargo, todas las filas en el conjunto de resultados muestran el precio más alto correcto de cada artículo.
Funcionó perfectamente. Gracias, Daniel! – Ohas