为了更新 HTML 中的锦标赛表,我执行以下查询:
SELECT p.pname,
team,
won,
tie,
lost,
goals,
goalsa
FROM player p,
stats s
WHERE p.tid = s.tid
AND p.pname = s.pname
AND p.tid = 23
AND p.groupno = 'A'
ORDER BY s.won,
s.tie,
( s.goals - s.goalsa ),
s.goals,
p.pname DESC
桌上玩家的表格在哪里
player (PName, TID, DraftNo, groupNo, team)
表格统计了表格
stats(won, tie, lost, goals, goalsA, PName, TID)
目前,在统计数据中有以下与查询相关的条目
0 0 0 0 0 a 23
0 0 0 0 0 c 23
0 0 0 0 0 e 23
1 0 0 2 1 g 23
0 0 1 1 2 i 23
这意味着玩家 g 以 2-1 战胜了玩家 i。
现在,无论我是否指定orORDER BY
选项,我都会得到以下结果:DESC
ASC
i Türkei 0 0 1 1 2
(...)
g Italien 1 0 0 2 1
这与所需的完全相反。为什么会这样?我的查询有错误吗?显然,我想从得分最多的玩家到得分较少的玩家排序。