アプリ版:「スタンプのみでお礼する」機能のリリースについて

質問させてください

PostgreSQLでは集約関数をネストできないのでしょうか。

以下の命令を実行すると「集約関数をネストできない」というエラーになります。

SELECT RCT_NO, MAX(SUM(BUYNUM))
FROM TRN_RECEIPT_DETAILS
GROUP BY RCT_NO

実行環境はPostGreSQL 8です。

解決策をご存知でしたらお教えください。

A 回答 (1件)

↓とかでどうでしょう?


試してないので微妙に間違ってる部分あるかも?だけれども。


SELECT MAX(sum_buynum)
FROM
(
SELECT RCT_NO, SUM(BUYNUM) AS sum_buynum
FROM TRN_RECEIPT_DETAILS
GROUP BY RCT_NO
)
    • good
    • 0
この回答へのお礼

ありがとうございます。
以下のようにしたら動作しました。

SELECT MAX(sum_buynum)
FROM
(SELECT RCT_NO, SUM(BUYNUM) AS sum_buynum
FROM TRN_RECEIPT_DETAILS
GROUP BY RCT_NO
)
AS P1;

お礼日時:2011/09/28 14:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す