분류 전체보기

어제의 git을 마저 공부해보도록 하겠습니다. 로컬에 쌓인 커밋들 -i 의 의미 대화형 (-i 옵션) git rebase -i git cherry-pick 이 두가지를 이용해서 버그를 발견하고 수정을 위해 사용이 되었던 불필요한 커밋들을 삭제를 시킬 수 있습니다. 직접 해보자 git rebase -i 명령으로 우리가 바꿀 커밋을 가장 최근 순서로 바꾸어 놓습니다 git commit --amend 명령으로 커밋 내용을 정정합니다 다시 git rebase -i 명령으로 이 전의 커밋 순서대로 되돌려 놓습니다 마지막으로, main을 지금 트리가 변경된 부분으로 이동합니다. (편하신 방법으로 하세요) 이용을 하다보니 새로 알게 되는 것들이 많은데 일단 처음 사용법을 깨달은 것은 git rebase는 이전의 커밋..
오늘도 새로운 쿼리 문에 대해서 배운 것이 있다면 기록을 해보도록 하겠습니다. 시작과 동시에 새로운 명령문을 알게 되었다는 것이 기쁘면서도 점점 어려워진다는 것이 느껴진다. 재귀 쿼리 말로만 들어서는 조금 생소한 표현이지만 쉽게 표현을 하자면 한번 사용한 테이블 내용을 다시 가져와서 한번더 계산을 할 수 있기에 반복적으로 늘어나는 값이나 0~23시까지 하나하나 나누어주어야 하는 일이 필요할 때 유용하게 사용이 될 수 있다. WITH RECURSIVE Numbers AS ( -- 1. 초기 쿼리: 1부터 시작 SELECT 1 AS NUM UNION ALL -- 2. 재귀 쿼리: 이전 숫자에 1을 더함 SELECT NUM + 1 FROM Numbers -- 3. 종료 조건: 10보다 작을 때만 재귀를 계속함..
오늘도 기운차게 시작을 해봅시다 계속해서 SQL문제를 풀이를 하며 새로 깨닫게 되거나 틀려서 문제가 되었던 점을 기록해보겠습니다. 3개의 테이블을 합치는 방법으로 JOIN 밑으로 다시 조인은 넣어주어서 합쳐줄 수 있으며 각 테이블의 공통된 내용을 찾아서 맞추어 주어야 한다, -- 코드를 입력하세요 SELECT A.APNT_NO, B.PT_NAME, A.PT_NO, A.MCDP_CD, C.DR_NAME, A.APNT_YMD FROM APPOINTMENT A INNER JOIN PATIENT B ON A.PT_NO = B.PT_NO INNER JOIN DOCTOR C ON A.MDDR_ID = C.DR_ID WHERE C.MCDP_CD = 'CS' AND APNT_YMD LIKE '2022-04-13%' A..
OT 교육 진행 OT 교육을 끝마치고 각 팀으로 배정을 받고 13팀에 함께 하게 되었습니다. 이번에 새로이 시작하는 마음으로 모두 함께 시작을 해보도록 하겠습니다. 우리 팀의 팀명은 13일은 불금으로 활활 태워 시작하도록 해보겠습니다. SQL 문제 풀이 중 어려웠던 내용들 내가 처음 문제를 풀려고 했던 방은 MIN을 이용해서 풀이를 하려고 했지만 생각 보다 내가 원하는 답이 나오지 못했다. 내가 했던 방법 -- 코드를 입력하세요 SELECT NAME FROM ( SELECT NAME, DATETIME, MIN(DATETIME) MIN_D FROM ANIMAL_INS ) A WHERE DATETIME = MIN_D 하지만 여기서 큰 문제점으로는 서브쿼리 문에서 정렬을 할 때 NAME이 DATETIME에 맞..