सेलेक्ट क्लॉज के सभी कॉलम, जिनका एग्रीगेट नहीं है, उन्हें ग्रुप बाय में होना चाहिए
अच्छा:
SELECT col1, col2, col3, MAX(col4)
...
GROUP BY col1, col2, col3
यह भी अच्छा है:
SELECT col1, col2, col3, MAX(col4)
...
GROUP BY col1, col2, col3, col5, col6
कोई अन्य कॉलम नहीं =कोई GROUP BY की आवश्यकता नहीं है
SELECT MAX(col4)
...
काम नहीं करेगा:
SELECT col1, col2, col3, MAX(col4)
...
GROUP BY col1, col2
व्यर्थ:
SELECT col1, col2, col3, MAX(col4)
...
GROUP BY col1, col2, col3, MAX(col4)
GROUP BY के बिना अन्य स्तंभों के साथ कुल (MAX आदि) होने का कोई मतलब नहीं है क्योंकि क्वेरी अस्पष्ट हो जाती है।