お疲れ様です。 はぎわらと申します。 普段は、Oracleユーザなので、ポスグレにはあまりふれていない のですが、下記のSQLでは、だめでしょうか? SELECT DISTINCT ON (S1.O_CODE) S1.O_CODE, S2.O_NAME, S2.CATEGORY, A.GOKEI FROM Y200405 S1, ITEM S2, ( SELECT O_CODE, SUM(NUM) AS GOKEI FROM Y200405 GROUP BY O_CODE; ) AS A WHERE S1.O_CODE = S2.O_CODE; AND A.O_CODE = S1.O_CODE ※テストしていませんが、大丈夫な気がするのですが・・・