sqlの相関サブクエリ(相関副問い合わせ)

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-23 12:07 | 最終変更
fujii0401  一人前   投稿数: 23
以下のようなテーブルを作り


CREATE TABLE Shohin
(shohin_id CHAR(4) NOT NULL,
shohin_mei VARCHAR(100) NOT NULL,
shohin_bunrui VARCHAR(32) NOT NULL,
hanbai_tanka INTEGER ,
shiire_tanka INTEGER ,
torokubi DATE ,
PRIMARY KEY (shohin_id));



以下のsqlを作成しました

select * ,avg(hangai_tanka)
from shohin

エラーになるのですが
理由がよくわかりません
集約関数だから一行しか返さないからですか?

グループバイを使用してそのグループバイに使用した列とは別の列を
selectで使用するとグループのなかでさらにことなった列が抽出されてしまう可能性があるのでエラーになるのはわかるのですが
なんだか上記のエラーは何となく納得いきません
誰か説明をお願いします
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-24 9:21
arashi1977  長老 居住地: 広島  投稿数: 1715
どの問題IDに関するご質問でしょうか?

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.