2

PHP配列と値の合計に関する質問があります。

このスキームの情報を含むアクセスデータベースがあります

----------------------
| time | code        |
|------|-------------|
| 600  | broke down  |
| 500  | broke down  |
| 300  | waiting     |
| 200  | waiting     |
| 400  | remove coil |

とにかく、あなたはアイデアを得る。複数のコード値がありますが、1つのコードに対して複数の時間値を持つことができます。私がPHPで達成しようとしているのは、すべての時間値を合計し、 1つのコード値のみを表示することです。

私が望む結果は次のようになります:

1100 | Brokedown (600 & 500 added together)
500  | Waiting (300 & 200 added together)
400  | Remove Coil

たとえば。多次元配列を使うべきだと思いますが、それをどうするかについて頭を悩ませているようには見えません。正しい方向へのポイントをいただければ幸いです。

4

2 に答える 2

2

なぜSQLではないのですか?

SELECT Code, Sum([Time]) 
FROM Table
GROUP BY Code

時間は予約語なので、架空の名前だと思います。本物の場合は、角かっこで囲むか、変更する必要があります。

于 2012-08-01T17:19:11.623 に答える
1

実際にこれにSQLを使用して、探しているものを返すことができます。

SELECT SUM(time), code FROM table_name GROUP BY code
于 2012-08-01T17:20:06.693 に答える