テーブル(ベース)があり、テーブル構造は次のとおりです。
id, name, money, manager, date
テーブルから個別の値を取得するために行う
SELECT DISTINCT name from base;
このコードは機能しますが、このようなものが必要です
SELECT DISTINCT name SUM(money) from base;
このコードは、テーブルから 1 つの値 (名前) とすべての金額の合計のみを取得します。
このような
id name money manager date
=== ===== ===== ======= ===========
1 John 3000 Scot 10.04.2013
名前の DISTINCT とお金の SUM が必要です
id name money manager date
=== ===== ===== ======= ===========
1 John 150 Scot 10.04.2013
2 Mia 200 Scot 11.04.2013
3 Monica 650 Scot 09.04.2013
... ...... ... .... ..........
次のような SQL クエリを追加すると:
SELECT DISTINCT name, SUM(money) FROM base WHERE name='Mia'
また
SELECT name, SUM(money) FROM base WHERE name='Mia'
コードが動作します。テーブル内のすべてのレコードでこれを行うにはどうすればよいですか?
私は使用しています:
Mysql 5.5.24、Delphi Xe3、Delphi sql コンポーネント Unidac
下手な英語でごめんなさい