समाधान1:
SELECT t1.* FROM your_table t1
JOIN (
SELECT MIN(value) AS min_value, dealer
FROM your_table
GROUP BY dealer
) AS t2 ON t1.dealer = t2.dealer AND t1.value = t2.min_value
समाधान2:
SELECT t1.* FROM your_table t1
LEFT JOIN your_table t2
ON t1.dealer = t2.dealer AND t1.value > t2.value
WHERE t2.value IS NULL
यह समस्या बहुत प्रसिद्ध है, इसलिए इसके लिए मैसकल के मैनुअल में एक विशेष पृष्ठ है।
इसे जांचें:समूह-वार अधिकतम/एक निश्चित कॉलम के न्यूनतम को धारण करने वाली पंक्तियाँ