SELECT B.*
FROM BigTable AS B -- Why do SQL questions omit the table names so often?
JOIN (SELECT EAN, MIN(Price) AS Price
FROM BigTable
GROUP BY EAN
) AS P
ON B.EAN = P.EAN AND B.Price = P.Price
ORDER BY B.EAN;
サブクエリは、各EANの最低価格を見つけます。外側のクエリは、EANとそのEANの最低価格に一致する詳細を検索します。特定のEANに対して同じ最低価格のレコードが2つある場合は、両方が選択されます。