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

MySQL 4.0.16です。

create temporary table TABLE_B as select FIELD_1,sum(FIELD_2) from TABLE_A;

というように、TABLE_Aから集計した結果をTABLE_B作成と同時に挿入しています。
create table~as selectでは、selectで指定したフィールド名が継承されるとの事で、新規作成&挿入されたTABLE_Bのフィールド名は"FIELD_1","sum(FIELD_2)"というフィールド名が自動で付与されます。(desc temp でフィールド名は確認しました)

続くSQL文でTABLE_Bの"sum(FIELD_2)"が条件検索の対象になるのですが、where sum(FIELD_2)条件 ではgroup by の使い方が間違っている、というエラーになってしまいます。

どのように解決したらよいか悩んでいます。アドバイスを頂ければ幸いです。

よろしくお願い致します。

A 回答 (1件)

select sum(FIELD_2) as FIELD_2 from ...



で、項目名を修正してcreateするのではないでしょうか。
    • good
    • 0
この回答へのお礼

早速のご回答に感謝致します。
おかげさまで無事解決する事が出来ました。
ありがとうございました!

お礼日時:2005/11/17 13:40

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