전체 글177 PCSQL 모의고사 5번 문제 풀이 사용 개념윈도우 함수누적 합계 sum()임시 테이블을 만들어 결합(JOIN)하는 테크닉복잡한 CTE 설계엣지 테스트 케이스 설계문제 접근 및 정답걸린 시간의 조건이 더 복잡하기 때문에 걸린 시간을 중점적으로 해결하려고 했음. 해당 문제가 정답인지 체크 -> 이전에 정답이었는지 누적합 방식 사용 -> 패널티 시간 계산한 번도 맞춘적이 없는 문제에 대해서는 연산을 하지 않아야 하므로 맞춘 적이 있는 문제만 가져와서 패널티 시간과 점수를 연산한다.-- SELECT * FROM submissions -- 유저의 제출 정보-- SELECT * FROM problems -- 정답/점수-- 과거에 정답이었는지 체크 , 이전에 맞춘 적이 있는지 체크with is_prev_tbl as( SELECT s.user_i.. 2025. 3. 17. [SQL] 연승 구하는 SQL 문제리그오브레전드 게임을 하던 현석이는 전적검색 데이터에서 날짜에 따른 승패 정보를 조회하였다. [테이블1]DATERESULT2022-03-24WIN2022-03-25WIN2022-03-27LOSE2022-03-29WIN2022-04-02WIN2022-04-07WIN 연속해서 이기는("WIN") 것을 연승이라고 할 때 현석이가 여태까지 리그오브레전드 게임을 하면서 연승이 깨지지 않고 최대로 몇 번 연승을 하는지 출력하시오.단, "2022-03-29" 와 "2022-04-02" 와 같이 날이 떨어져 있는 경우에도 연속해서 이겼다면 연승으로 간주합니다. 2022-03-29, 2022-04-02, 2022-04-07 에 연속해서 "WIN" 한 횟수가 3회 이므로 아래와 같이 출력이 되어야 합니다.WIN_CNT.. 2025. 3. 15. PCSQL Lv2 취득 후기 준비 과정프로그래머스에 있는 모든 SQL 문제를 풀어봤다. 문제 풀이1,2번 - 기초 SQL3번 - SELF JOIN4번 - ? (테이블 2개)5번 - 연승문제 (테이블 1개)확실히 4,5번 문제는 까다로웠다.프로그래머스에 있는 PCSQL 연습 문제를 미리 풀고 가면 좋을 것 같다. 후기/Todo윈도우 함수의 LAG 함수나 테이블의 데이터를 활용하여 새로운 것을 만들어야 하는 경우 어려움을 많이 겪었다. solvesql에서 아래 두 유형 연습하기윈도우 함수 응용 (특히 LAG 함수 위주로)RECURSIVE CTE 2025. 3. 15. 20250315_PCSQL 문제 복기 보호되어 있는 글 입니다. 2025. 3. 15. [IBK기업은행] 채용설명회 보호되어 있는 글 입니다. 2025. 3. 14. 이전 1 2 3 4 5 6 7 8 ··· 36 다음