私のmysqlステートメントで助けが必要です。MySQLステートメントSUMの場合のみ
これが私のテーブル "車" である:
| Manufact | Model |
---------------------
| Audi | 2 |
| Audi | 2 |
| Audi | 4 |
| Audi | 4 |
| Audi | 8 |
| Audi | 8 |
| Audi | 8 |
私はSUM()
を使用したいです。
SELECT
SUM(model) as number
FROM
cars
しかし、私は、一度だけ、合計を合計したくない!私は数を取得したい:20(2 + 2 + 4 + 4 + 8)!
動作しますか?
SELECT SUM(DISTINCTモデル)を使用します。あなたに(2 + 4 + 8)を与えるでしょう 2と4を8と区別するものは何ですか? –
は1つの8にしか接続されていないロジックはありますか? – isaace
私はこれがSQL文で行われるとは思わない。あなたは*を選択し、結果をphp(連想/数値配列)で取得し、そこにフィルタリングする必要があります。 –