ソースコード
/*都道府県毎にコンビニエンスストアの情報を集計したコンビニエンステーブル()より、

調査年(SURVEY_YEAR)が2019年の販売額(TOTAL_VALUE)の中央値を求めなさい。ただし、種別コード(KIND_CODE)が(販売額)のデータを対象とする。また、対象データが1件以上存在すること、および、販売額の値は存在することが保証されている。

中央値(median)とは、データを大きい順に並べた時の中央の値を指す。データの件数が偶数の場合は、中央の2つの値の平均値を中央値とする。また、求めた中央値の小数点以下は四捨五入すること。

表示項目は以下とする。(エイリアスを使用し→の項目名とする)

取得した中央値 → 
*/

select round(avg(TOTAL_VALUE)) from (select TOTAL_VALUE,(select count(TOTAL_VALUE) from CONVENIENCE where SURVEY_YEAR='2019' and KIND_CODE='100' ) cnt,
rank() OVER(ORDER BY TOTAL_VALUE DESC) ran1 from CONVENIENCE where SURVEY_YEAR='2019' and KIND_CODE='100' ) where CAST(cnt/2 as int)+1 = ran1 or CAST(cnt/2 as int) = ran1
提出情報
提出日時2022/12/12 09:02:54
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者testmori2222222666
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
78 MB
データパターン2
WA
78 MB
データパターン3
WA
79 MB