我试图在查询中使用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