-
SQL 연습 (해커랭크)이것저것 데이터 2024. 4. 8. 12:32
SQL 연습이 필요하게 되었다.
예전에는 직접 데이터를 밀어 넣어서 sql 다운받아 연습하기도 했는데 알고보니 sql 연습할수 있는 사이트들이 꽤 있더라.
편하고 좋아라
아래 해커랭크 사이트 들어가서 sign up 에서 계정을 만들어준다.
몇가지 질문들이 나오는 데 자신에 맞게 설정하면 될 듯 하다. 가입 완료 후 로그인 하니 원하는 언어를 선택할 수 있었다.
SQL 연습할꺼니까 SQL 선택 !!
sql 선택하면 좌측에 문제가 나오고, 우측에서 status, skills, difficulty, subdomains 선택 가능하다. 내가 해결한 문제인지 안한 문제인지 나오는 것이 좋은듯 하다. 난이도도 설정할 수 있고 급할 때는 필터링 되게 선택해서 원하는 난이도의 문제만 풀어봐도 되겠다.
문제를 선택해서 클릭하면 좌편에 문제가 나오고 우편에 sql문을 작성하면 되겠다.
문제에 맨 위에는 대략적인 데이터와 문제에 대한 설명, 그 아래는 테이블 구조를 보여준다.
그 다음에는 테이블 별 샘플 데이터와 정답 샘플도 같이 나와있다.
영어로 모든 설명이 되어있어 열심히 읽고 분명히 이해한듯 한데 막상 구하다보면 그 문제가 아니라는 것.
분명 어려운 단어도 없고 술술 읽혔는데 문제를 막상 풀려고 하면 왜 잘 안되는 것인가. 😭
영어 공부가 필요함을 다시 한번 느꼈다.
대학교때까지 열심히 한 것 같은데 뭘 공부한거니 ㅠ
또 유의할 점은 우측 위에 언어 선택이 가능한데 처음에 DB로 선택하고 풀었어서 코드 실행이 안됐었다.
정신 차리고 꼼꼼히 봐야할 필요가 있어보인다.
대략 결과값을 보기 위해 Run Code 로 실행해보고 정답이면 Submit Code 를 눌러봐도 좋을 듯 하다.
Run Code 만 눌러도 정답 여부는 확인이 가능하다.
난 반복 연습을 위해 Run Code만 눌러보았다.
영문이라 해석에 어려움은 있었지만 여러번 풀다 보니 눈에 익기 시작했고 문제 케이스들도 다양해서 연습용으로 좋을듯 하다. 회사에서 쓰는 sql은 mysql 이 아니라서 사용 함수에 차이는 있었지만 현재 사용하는 sql과 비교하면서 한번 더 생각해보면서 나름 정리가 되기도 했다.