mysql5.0.27です。
ビューを定義するところで、集約関数(例えば、count())の結果をビューの属性のひとつにするには、どのように書けばよいのか、教えてください。
例えば、table_Aとtable_Bから、hoge_viewというビューを作る場合。hoge_viewには属性が2つあって、1つはtable_Aのitemという属性をそのまま定義し、もう1つはtable_Bのdataという属性(数字とします)を全レコードにわたって足し合わせたものとしたい時、どのように書けばいいのでしょうか。
下のようなものを試してみたんですが、当然ですが、動きません。
CREATE OR REPLACE VIEW hoge_view (
item,
sum_data
) AS SELECT
table_A.item,
(count(table_B.data)) <---- ここがよくわかりません!
FROM table_A,
table_B;
No.1ベストアンサー
- 回答日時:
・・・AS SELECT
table_A.item,
count(table_B.data)
FROM table_A,
table_B
where table_Aとtable_Bの結合条件 ←結合条件がないとcross joinになりますよ?例題だから、はしょっただけなのかな?
group by table_A.item;
グルーピングすればいいです。
早速のご回答、ありがとうございました。
いろいろやってみたのですが、group byをcountの後につけたりしていたので、ダメだったようです。
where句の後につけるのですね。勉強になりました。
元々のソースはもっと複雑で、簡略化した時に結合条件も一緒に削除してしまっていました。重ね重ね、ご指摘ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- 英語 アメリカの数学で答えを求めないといけないんですが、which table を答えないといけないらしく 1 2022/06/30 16:12
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- Excel(エクセル) エクセル マクロ A列の <table> ~ </table>までを C列に抜き出したい 6 2023/04/01 01:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OUTER JOIN とgroup by
-
SQLローダーCSV取込で、囲み文...
-
select文の実行結果に空白行を...
-
単一グループのグループ関数で...
-
【PL/SQL】FROM区に変数を使う方法
-
<SQL>重複しているデータの場合...
-
テーブルの最後(最新)のレコー...
-
並べ替えについて
-
Oracleで「文字が無効です」の...
-
group byの並び順を変えるだけ...
-
2つの列が同じ値の行を取得するSQL
-
SQL*Loader Append
-
トランザクションログを出力せ...
-
「数字で始まらない」ものを抽...
-
VC++ (ADO) で Access の Yes/N...
-
複数レコードを横並び1レコー...
-
SQL 重複しないJoinの仕方を教...
-
ファイルの漢数字の順番につい...
-
エクセルの縦列のソートできま...
-
1の行を固定した上でVBAを用い...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
count関数の値をwhere句で使用...
-
OUTER JOIN とgroup by
-
結合したテーブルに名前をつけ...
-
最大値の数をカウントしたい
-
グループ内最大値に印を付けるS...
-
SQL 自己結合で件数の条件指定
-
【バグ?】ORDER BY DESCでempty
-
同一カラム名でjoinしたところ...
-
ビュー定義に集約関数を入れる...
-
ストアドファンクションの再帰...
-
市区町村別の件数をカウントす...
-
SQL 重複レコードの数え方
-
SQLローダーCSV取込で、囲み文...
-
単一グループのグループ関数で...
-
select文の実行結果に空白行を...
-
テーブルの最後(最新)のレコー...
-
【PL/SQL】FROM区に変数を使う方法
-
AccessのSQL文で1件のみヒット...
-
レコードの登録順がおかしい
-
SELECT FOR UPDATE で該当レコ...
おすすめ情報