-2

私は次のようなテーブルを持っています:

-----------+------|
product_id |price |
-----------+------|
  1        + 5    |
-----------+------|
  2        + 15   |
-----------+------|
  3        + 25   |
-----------+------|

次のような出力が必要です。

-----------+------|
product_id |sum   |
-----------+------|
  1        + 45   |
-----------+------|
  2        + 45   |
-----------+------|
  3        + 45   |
-----------+------|

私の現在のクエリ:

 SELECT  product_id, (SELECT SUM(price) FROM tableName) `sum` FROM  tableName.

2 つの SELECT クエリまたは GROUP_CONCAT を使用せずにこれを行うことは可能ですか? 助けてください。

前もって感謝します!

注: テーブルに何千もの行があり、(他のテーブル データを含めるための) より多くの条件がこのクエリに追加されます。

4

4 に答える 4

-1

次のようなクエリを使用します。

SELECT *, sum(price) AS sum FROM table WHERE condition = value

于 2013-07-17T07:34:22.130 に答える