HTTP 메서드 활용
1. 클라이언트에서 서버로 데이터 전송 1) 데이터 전달 방식 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원가입, 상품 주문, 리소스 등록, 리소스 변경 2) 4가지 상황 정적 데이터 조회 - 쿼리 파라미터 미사용 / GET 이미지, 정적 텍스트 문서 동적 데이터 조회 - 쿼리 파라미터 사용 / GET 주로 검색, 게시판 목록에서 정렬 필터(검색어) HTML Form을 통한 데이터 전송 회원 가입, 상품 주문, 데이터 변경 POST Content-Type: application/x-www-form-urlencoded 사용 form의 내용을 메시지 바디를 통해서 전송(key=value, 쿼리 파라미터 형식) 전송 데이터..
2023. 6. 21.
윈도우함수와 문제풀이
윈도우 함수 select 결과에 대하여, 행과 행 간의 관계를 파악 select 결과에 윈도우 함수를 써도 행 수는 그대로 윈도우함수 () over (partition by 컬럼 order by 컬럼 asc / desc) 윈도우함수() 순위함수, 집계함수, 행순서함수, 비율함수 over over은 윈도의 함수에서 꼭 들어가야 하며 over 내부에 partition by 결과 order by 가 온다. partition by 전체 집합을 어떤 기준(컬럼)에 따라 나눌지를 결정 order by 어떤 항목(컬럼)을 기준으로 순위를 정할 지 결정하는 부분 순위함수 ROW_NUMBER (동점자처리 x) 1,2,3,4 RANK(동점자 처리 후 동점자 수만큼 건너뜀) 1,2,2,4,5 DENSE_RANK (동점자 처..
2023. 6. 5.
SQLD 문제풀이 14 - 집계함수
ROLLUP GROUP BY ROLLUP(COL1, COL2, COL3) GROUP BY 결과 1 : COL1, COL2, COL3 GROUP BY 결과 2 : COL1, COL2 GROUP BY 결과 3 : COL1 GROUP BY 결과 4: 전체합계 GROUP BY ROLLUP(COL1, (COL2, COL3)) GROUP BY 결과 1 : COL1, (COL2, COL3) GROUP BY 결과 2 : COL1 GROUP BY 결과 3: 전체합계 GROUP BY COL1, ROLLUP((COL2, COL3)) GROUP BY 결과 1 : COL1, (COL2, COL3) GROUP BY 결과 2 : COL1 오른쪽부터 없어짐 컬럼의 순서가 수행 결과에 영향을 미침 GROUPING ROLLUP, CUB..
2023. 6. 4.