Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ORDER BY items must appear in the select list if SELECT DISTINCT is specified error

Tags:

sql

tsql

I need to list a field a certain way but sort it differently. Here is the query. Any way around this?

SELECT DISTINCT tsgroup
FROM   master
ORDER  BY RIGHT(RTRIM(tsgroup), 3),
          LEFT(rtrim(tsgroup), 3) 
like image 342
user1345246 Avatar asked Jan 14 '23 21:01

user1345246


1 Answers

You can use GROUP BY instead

SELECT tsgroup
FROM   master
GROUP  BY tsgroup
ORDER  BY RIGHT(RTRIM(tsgroup), 3),
          LEFT(RTRIM(tsgroup), 3) 
like image 121
Martin Smith Avatar answered Jan 19 '23 10:01

Martin Smith