助け合いフォーラム
トピック一覧に戻る
トピック タイトル
sqlの相関サブクエリ(相関副問い合わせ)
フォーラム
最強WEB問題集Oracle Master 12c Bronze SQL基礎
投稿ユーザ(投稿日)
(2019/6/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で使用するとグループのなかでさらにことなった列が抽出されてしまう可能性があるのでエラーになるのはわかるのですが
なんだか上記のエラーは何となく納得いきません
誰か説明をお願いします
レス一覧

トピック一覧に戻る
フォーラムTopへ

Ping-tモバイルTOP

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