मुझे लगता है कि आप कुछ इस तरह की बात कर रहे हैं
SELECT *
FROM mytable
GROUP BY
column
आपको GROUP BY
. में असंगठित अभिव्यक्तियों का उपयोग नहीं करना चाहिए जब तक कि वे सभी समूह के भीतर समान न हों।
यदि आप किसी समूह के भीतर किसी व्यंजक का न्यूनतम मान रखने वाले रिकॉर्ड को वापस करना चाहते हैं, तो इसका उपयोग करें:
SELECT mo.*
FROM (
SELECT DISTINCT column
FROM mytable
) md
JOIN mytable mo
ON mo.id =
(
SELECT id
FROM mytable mi
WHERE mi.column = md.column
ORDER BY
mi.column, mi.someorder
LIMIT 1
)