0

合計されたすべての行の ID を取得する必要があります。Sql Server には既に回答があるようですが、MYSQL でこれを行う必要があります。どんな助けでも大歓迎です!

簡単に言うと、次のテーブル quote_items があります。

id  finishing_sf  finish_id
1   10            1
2   20            2
3   30            1
4   40            2

finishing_sfグループ化されたすべての合計を計算したいfinish_idだけでなく、この合計に含まれる ID のリストを含む別の列も取得します。以下のように:

finish_id  sum   item_ids
1          40    1,3
2          60    2,4

クエリは次のようになります。

SELECT SUM(`finishing_sf`) /* (list of IDs) */
FROM `quote_items`
GROUP BY `finish_id`

これは、Sql-Server 固有の構文でそれを行う方法を説明するスレッドです。 Sql Server - 合計された行の ID を取得する

ありがとう!

4

2 に答える 2