HOME»応用情報技術者試験掲示板»【SQL】令和2年度秋  午前問29
投稿する

[3095] 【SQL】令和2年度秋  午前問29

 ゴロリさん(No.1) 
令和2年度秋  午前問29に関して、質問させていただきます。
問題文に示されたSQL文を実行すると、以下に示す結果が得られるのですが、なぜ並び替えが行われているのでしょうか。ご説明いただけると幸いです。よろしくお願い致します。

【結果】
商品コード|在庫数
A001|50
B002|25
B002|15
C003|35
C003|35
D004|80
2022.01.22 14:34
ベッキーさん(No.2) 
order byを付けない場合、順番は保証されません。
よって不定です。
2022.01.22 18:27
GinSanaさん(No.3) 
AP プラチナマイスター
order byの保証がない場合、実領域の格納順に出たり(unionの場合上のテーブルを全部出して下へ、みたいなとこはあります)、インデックスの順に出たり(mysql + innodbとか)、実装によります。
今回のはわかりやすいように実領域に順繰りに入れていってたんじゃないですか。
2022.01.23 15:26

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop