我试图在查询中使用count(t.name)来计算行数,但是,一旦添加count(t.name),就会忽略order by-我仍然会得到结果和正确的行数,但是顺序错误。

SELECT t.name, t.team_id, count(t.name) as count
               FROM st_team t INNER JOIN st_position p
               ON t.team_id = p.team_id
               WHERE p.league_id = '$league_id'
               AND p.type = 'full'
               AND p.grid = '0'
               ORDER BY t.name
               LIMIT 0,1


我认为它一定与“ t”有关。前缀,但尝试各种组合并没有帮助我。

任何帮助,不胜感激,欢呼P

最佳答案

如果需要Count,则需要分组依据:

           AND p.grid = '0'
           GROUP BY t.name
           ORDER BY t.name
           LIMIT 0,1

10-04 21:38
查看更多