0

IN()関数を使用して、いくつかの ID と一致させます。

SELECT * FROM my_table WHERE id IN(id1,id2,id3)

問題は、一致した ID に基づいてSUM()を計算する必要があり、同じクエリでそれを実行したいということです。何かのようなもの

SELECT *,(SELECT SUM() WHERE id = the_matched_id) FROM my_table WHERE id IN(id1,id2,id3)

出来ますか?クエリを変更するか、個別に行うことを検討する必要があるかもしれません。何を提案しますか?

ありがとう!

4

2 に答える 2

0

次のようなものを試してください

SELECT id,sum(field) FROM my_table WHERE id IN(id1,id2,id3)
GROUP BY id
于 2013-07-04T22:51:15.807 に答える