Index: trac/trac/ticket/query.py
===================================================================
--- trac/trac/ticket/query.py	(revision 8607)
+++ trac/trac/ticket/query.py	(working copy)
@@ -414,13 +419,13 @@
         for col in [c for c in enum_columns
                     if c == self.order or c == self.group or c == 'priority']:
             sql.append("\n  LEFT OUTER JOIN enum AS %s ON "
-                       "(%s.type='%s' AND %s.name=%s)"
+                       "(%s.type='%s' AND %s.name=t.%s)"
                        % (col, col, col, col, col))
 
         # Join with the version/milestone tables for proper sorting
         for col in [c for c in ['milestone', 'version']
                     if c == self.order or c == self.group]:
-            sql.append("\n  LEFT OUTER JOIN %s ON (%s.name=%s)"
+            sql.append("\n  LEFT OUTER JOIN %s ON (%s.name=t.%s)"
                        % (col, col, col))
 
         def get_constraint_sql(name, value, mode, neg):
 

