1

別の列の値が含まれる値に応じて異なる可能性がある列の金額を合計する mysql クエリを作成するのに助けが必要です。これが私のテーブルの例です。

account     type         amount
-------     ----         ------
Dell        Inventory    500.00
Microsoft   Inventory    100.00
Cisco       Inventory    300.00
Dell        Inventory    400.00
Webhosting  Service       15.00

ここに私がこれまでに持っているものがありますが、それほど多くはありませんが、これを行う良い方法は考えられません.

$result = mysql_query("SELECT * FROM table WHERE type = 'Inventory'");
while($row = mysql_fetch_array($result)){
  Sum the amounts for each account type.  The account types are not fixed, will change regularly
}

上記のメモにあるように、アカウント フィールドは固定されないため、クエリをアカウント名でハードコーディングすることはできません。

次に、各アカウントの合計を詳述したレポートを作成したいと思います。

Dell $900
Microsoft $100
Cisco $300

ご協力いただきありがとうございます!

4

3 に答える 3

1
SELECT `account`,sum(`amount`) FROM `table_name` WHERE `type`='Inventory' group by `account`
于 2013-05-21T15:30:01.413 に答える