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 がプレイヤー i に 2-1 で勝ったことを意味します。
ORDER BY
オプションをDESC
orに指定しASC
ても、次の結果が得られます。
i Türkei 0 0 1 1 2
(...)
g Italien 1 0 0 2 1
これは、必要なものとは正反対です。これはなぜですか?クエリにエラーはありますか? 明らかに、統計を最も多くのポイントを持つプレーヤーから少ないプレーヤーに並べたいと思います。