[HackerRank] The PADS 문제풀이 MSsql
by daramihttps://www.hackerrank.com/challenges/the-pads/problem?isFullScreen=true
The PADS | HackerRank
Query the name and abbreviated occupation for each person in OCCUPATIONS.
www.hackerrank.com
끝을 향해 달려가는 해커 랭크...두둥
- 이문제를 보고 이걸 mysql로..? 파이썬을 쓰는게 더 편하겠는데? 라는 생각이 제일 먼저 들었다.
- 역시.. 그럴때는 MS sql이다..!
- mysql 에서 잘 쓰이지 않는 CONCAT!
CONCAT(문자열1, 문자열2 [, 문자열3 ...])
- 쿼리 두개를 합쳐주기 위해선 UNION이나 UNION ALL을 써야하는데, mysql에서 이것을 쓰려면 컬럼이 같아야한다.
- 그래서 그냥 쿼리를 두개 쓰면 합쳐주는 MSsql이 적합한것!
- parenthetical : 소괄호
SELECT CONCAT(name, '(',LEFT(Occupation,1),')') FROM OCCUPATIONS ORDER BY name SELECT CONCAT('There are a total of ',COUNT(name),' ',LOWER(occupation),'s.') FROM OCCUPATIONS GROUP BY occupation ORDER BY COUNT(name), occupation
- 이걸 풀고 제일 좋았던 것은 medium, hard만 풀었는데도 congrats!이 나오면서
sql 5 stars를 너가 가져갔다! 두둥 애니메이션이 쏟아졌다. 이것이 게이미피케이션..?

mysql을 쓸 때는 ; 를 각각 쿼리문 마다 붙여주면 붙여진다.
블로그의 정보
다람
darami