No.4
- 回答日時:
#1、#3回答者です。
#3の補足回答が一部不適切でした。
#1で「バージョン4.1か5.0以降なら」としたのは、#3で書いた「4.1以降」という意味ではなく、「4.1か5.0か、どちらで書ける様になったか不確か」という意味です。
ご回答ありがとうございます。
どちらにしても、バージョン4.0以前では出来ないんですね・・・残念です。
レンタルサーバー業者にバージョンアップの確認をしたら、「バージョン4.0までと4.1以降では仕様が大幅に変わるので今のところ予定は無い。」とのことでした。
テンポラリデータを作成する方法でやってみます。
No.3
- 回答日時:
>「バージョン4.1か5.0以降なら、次のような書き方ができます。
」と>ありましたが、その間、例えば、4.2などではできないということ
>ですか?
日本語が変でしたね。すみません。
「バージョン4.1以降ならできる」という意味です。
select ~ from (select ~ from ~)という書き方が、その頃からできるようになっています。バージョン4.0系でも書けるかどうかは、把握できていません。
バージョン5以降なら、group byを使って集計する部分を、ビューにしてしまう方法もありますね。
古いバージョンなら、#2回答者さんの示している一時表(テンポラリ・テーブル)を使用する方法が簡単でしょう。
No.2ベストアンサー
- 回答日時:
一度テンポラリにデータを流し込み、テンポラリをジョインします
create temporary table temptable
select category,sum(data) as sumdata from table2 group by category;
select t1.id,t2.sumdata
from table1 as t1
left join temptable as t2 on t1.id=t2.category
No.1
- 回答日時:
MySQLのバージョンは?
バージョン4.1か5.0以降なら、次のような書き方ができます。
select x.c1,x.sum_c2,t2.c3 from (select c1,sum(c2) as sum_c2 from t1 group by c1) as x left join t2 on x.c1=t2.c1
ご回答ありがとうございます。
レンタルサーバのMySQLを使用しているのですが、残念ながらバージョンは 4.0.24でした。もし、他に方法がありましたら教えていただければ幸いです。
それと、「バージョン4.1か5.0以降なら、次のような書き方ができます。」とありましたが、その間、例えば、4.2などではできないということですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- その他(Microsoft Office) エクセルで表を集計するための機能の種類 4 2023/06/21 15:19
- Oracle SQL update方法 2 2022/06/22 14:07
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
select文の実行結果に空白行を...
-
SQL文の入れ子について
-
時間帯テーブルから直近空き時...
-
割合(パーセント)を求めるには?
-
mysql5でGROUP BYごとにLIMIT??
-
SQLです教えてくださいお願いし...
-
SQLです下記の問合せを行うクエ...
-
SQLローダーCSV取込で、囲み文...
-
SQLです。下記の問合せを行うク...
-
単一グループのグループ関数で...
-
SQLで条件にヒットしたレコード...
-
テーブルの最後(最新)のレコー...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
-
group byの並び順を変えるだけ...
-
レコードの登録順がおかしい
-
テーブルのフィールドの一番長...
-
2つの列が同じ値の行を取得するSQL
-
トランザクションログを出力せ...
-
下記の問合せを行うクエリを、 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
select文の実行結果に空白行を...
-
SQL文の入れ子について
-
割合(パーセント)を求めるには?
-
24時間以内に更新されたデータ...
-
Mysqlで変数を使ったSELECT文の...
-
時間帯テーブルから直近空き時...
-
集計されたテーブルの結合
-
php mysqlにて年月日で登録され...
-
SQLだけでselect結果に定数を加...
-
時間帯テーブルから直近空き時...
-
SQLにて順列の抽出
-
mysql5でGROUP BYごとにLIMIT??
-
LIMIT句で少なくとも1行は選択...
-
条件付けで集計したものをUNION...
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
テーブルの最後(最新)のレコー...
-
count関数の値をwhere句で使用...
-
【PL/SQL】FROM区に変数を使う方法
-
SELECT FOR UPDATE で該当レコ...
おすすめ情報