こんにちは私はこのクエリを持っています:
SELECT DISTINCT a.id, a.runcd,
(SELECT SUM(b.CALVAL) FROM GRS b
WHERE b.PCode=11000
AND a.id = b.id
AND a.runcd=b.runcd) AS qval
FROM GRS a
WHERE a.crt = k04
これは次のようなものと同じですか:
SELECT a.id, a.runcd,
(SELECT SUM(b.CALVAL) FROM GRS b
WHERE b.PCode=11000
AND a.id = b.id
AND a.runcd=b.runcd) AS qval
FROM GRS a
WHERE a.crt = k04
GROUP BY id,runcd
これまでのところ、これは同じ結果を返しますが、これが正しい代替案であるかどうかはわかりません。ありがとう!