HackerRank SQL(Intermediate, Medium) 解法 | Wheather Observation Station 20

問題 www.hackerrank.com 解法(MySQL) そこまで複雑なクエリではないが,中央値の計算はよくやると思うので自分用のメモとして残す. with sorted_lat as ( select lat_n, @i := @i+1 as r from station, (select @i := 0) as tmp_var order by lat_n asc ),…

HackerRank SQL(Medium) 解法 | Occupations

問題 www.hackerrank.com 解法(MySQL) occupationのグループの最大数分の連番を作り,連番にそれぞれLEFT OUTER JOINする. with doctors as ( select name, @d_i := @d_i+1 as r from occupations, (select @d_i := 0) as tmp where occupation = 'Doctor' …

HackerRank SQL(Advanced, Medium) 解法 | Print Prime Numbers

問題 www.hackerrank.com 解法(MySQL) infomation_schema.tablesを用いて,十分な行数があるテーブルから2~1000までの連番を作成する. 全ての被除数について,その数より小さいもので割り切れる除数があるものを抽出し素数判定に用いる. 列挙した素数をgro…