トップページに戻る
カテゴリ:
S3
|
グループ:
ストレージ
|
問題ID:
1967
問題
S3 インベントリレポート内のフォルダ example-folder の合計オブジェクトサイズを集計するための正しいSQLクエリはどれですか?
選択肢
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';
正解
これは正しいSQLクエリです。S3 インベントリレポートの3番目の列(_3)の値をINT型にキャストし、SUM関数を使用して合計オブジェクトサイズを計算します。WHERE句で、_2の値が 'example-folder/%' のパターンに一致し、 'example-folder/' でない場合に絞り込んでいます。
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 = 'example-folder/%' AND _2 != 'example-folder/';
不正解
このSQLクエリは誤っています。_2の値が 'example-folder/%' のパターンに一致する場合に絞り込むために、LIKEキーワードを使用する必要があります。
SELECT SUM(_3) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';
不正解
このSQLクエリは誤っています。_3の値はバイト単位のオブジェクトサイズを示す文字列なので、INT型にキャストする必要があります。
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%';
不正解
このSQLクエリは誤っています。WHERE句で、_2の値が 'example-folder/' でない場合に絞り込む必要があります。
トップページに戻る