私は毎週行われるフットボールの試合の結果を集めたテーブルを持っています。私のSQL:特定の行の後の各行の合計
各ゲームの結果に基づいて、1つのプレイヤーに対して、勝ったか描かれたか、失われたかに応じて、IDで3,1,0ポイントを入力しました。
私はこれらの列を合計できるようにしたいのですが、私は私の問題は、毎週私は、追加の2または3つのゲームの結果を追加することであるSELECT SUM(A1+B1+C1+A2+B2+C2) FROM Results WHERE id ='1'
を使用して、手動でそれを行うことができます
id Name A1 B1 C1 A2 B2 C2
1 C 0 3 1 3 0 0
2 G 3 0 1 3 0 0
3 k 3 0 1 0 3 3
4 S 3 0 1 N N N
5 G N N N 3 0 0
6 D N N N N N N
- ので、私新しいゲームを手動でSUM()に追加する必要があります。
私は私は私が名前の後にすべての列の名前を連結して、(concatenatedcolumns)SUMにこれを追加することができます願ってい
SUM(...) AFTER Name WHERE id = 'id'
のようなものを使用することができるだろうと思いました。
しかし、私はまだ良い例を見つけていません。
お詫び申し上げましますが、私はテーブルを正しく表示することができません。 – denski
どのDBMSを使用していますか? mysqlはSQL Serverと同じものではありません。 –
また、「N」はヌル値です。 – denski