0

サッカーの監督がチームなどを選択するために使用するデータベースとWebサイトを作成しました。試合が完了すると、イベントが match_playersテーブルに保存されます。そのようなイベントは、ゴール、イエローカード、レッドカードなどです。SQLデータベースからphpにこの情報を取得するのに問題はありません。

最終スコアを表示できるように、目標が表示される回数(SQLテーブルに「1」が配置される)とチームを合計する必要があります。したがって、たとえば、チームAに1つの目標があり、チームBに2つの目標がある場合、それを表示する必要があります。目標がテーブルに登録された回数を数えようとしています。どんな助けでも大歓迎です。

4

3 に答える 3

1

MYSQLを使用できますSUM

select SUM(Goal) from match_players where Team="A"

または、次の方法ですべてのチームに同じものを取得できます

select Team,SUM(Goal) from match_players group by Team
于 2013-03-20T14:27:18.127 に答える
0

この合計を SQL に直接要求してみませんか?

SELECT SUM(goals)
FROM match_table
WHERE team = 'Barcellona'

これは、「php レベル」ですべてのデータを精巧にするよりもはるかに高速です。

すべてのチームにこの詳細が必要な場合

SELECT team,SUM(goals)
FROM match_table
GROUP BY team
于 2013-03-20T14:27:54.893 に答える