본문 바로가기

반응형

solvesql

(3)
[SolveSQL] ORDER BY ASC, DESC (오름차순, 내림차순 정렬) 최고의 근무일을 찾아라 ORDER BY는 SELECT 문에서 나온 결과를 정렬할 때 사용한다. - 오름차순 (Ascending) - 내림차순 (Descending) 이 두가지가 존재하고, 각각의 앞자리를 따서 ASC(오름차순), DESC(내림차순)이라고 명시합니다. 만약에 SQL 값에서 숫자가 아닌 문자일시, 알파벳 순으로 정렬합니다. - 오름차순 : 작은 값에서 큰 값으로 (1, 2, 3, 4) (A, B, C) - 내림차순 : 큰 값에서 작은 값으로 (1, 2, 3, 4) (A, B, C) SELECT [id, name] FROM [table_name] ORDER BY [id] 기본값은 오름차순으로 위의 SQL 코드처럼 따로 명시를 하지 않을 경우 (오름차순)으로 정렬되고, 내림차순의 정렬을 원할 경우에는 (내림차순)을 명..
[SolveSQL] 우리 플랫폼에 정착한 판매자 1, SQL에서 중복값 찾아내는 방법 목차- SQL 에서 중복값 찾는 방법 = 조건문 차이 where having - SolveSQL 우리 플랫폼에 정착한 판매자 1 = 오류 분석 = 틀린코드와 정답 코드 = 오류 더 분석 중복된 데이터를 다루는 것은 SQL의 문제를 풀다보면, 정말 자주 접할 수 있다. 이번 글은 SQL의 Group By 와 Having 절을 활용해 중복값을 발견하고 이를 제거할 수 있는 방법에 대해서 알아보려고 한다. 데이터베이스 내 데이터가 잘 구축되기 위해, 데이터가 추출 및 합쳐질 정보의 중복 생성을 막고자 기본키(primary key)와 같은 고유 제약 조건을 가지는 것이 좋다. 그러나 막상 실제로 작업을 하다보면 이상적으로 돌아가지 않을 때가 ㅏ많다. 중복값은 올바른 계산을 위해 필요하다. SQL 에서 중복값을 ..
[SolveSQL] 두 테이블 결합하기, SQL 조인(JOIN) 정리 SQL 기본 문법 : JOIN (INNER, OUTER, CROSS, SELF JOIN) 두 개의 테이블을 엮어야 하는 일이 정말 많은데, 그럴 때, JOIN을 사용하면 두 개의 테이블을 엮어서 원하는 데이터를 추출할 수 있다. 두 테이블의 조인을 위해, 일대다 관계로 기본키(PRIMARY KEY, PK)와 외래키(FOREIGN KEY, FK) 관계로 맺어져야 한다. - INNER JOIN(내부 조인) : 두 테이블에 모두 일치하는 값이 있는 레코드를 반환 ## INNER JOINSELECT FROM INNER JOIN ON [WHERE 검색 조건]JOIN의 기본값은 INNER JOIN 이다.(교집합에 해당하는 개념) - OUTER JOIN : 1개의 테이블에만 데이터가 있어도 됨SELECT FROM O..

반응형