일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 혼자 공부하는 SQL
- 미래혁신대전
- SQL
- MVT
- Recommender system
- 1463
- FastAPI
- Django
- 선형대수
- stored function
- 엘런 튜링
- 문제풀이
- 다시 왔다!
- 백준
- 덴드로그램
- Stored Procedure
- JP Study
- Til
- PCA
- 퓨처셀프
- computer science
- 한 권으로 읽는 컴퓨터 구조와 프로그래밍
- Programmers
- WIL
- 컴퓨터 과학이 여는 세계
- 멀티스레딩
- 프로그래머스
- mysql
- CS
- 2023
- Today
- Total
목록SQL (8)
Growth Hoon

오늘은 JP study에서 내가 튜터링을 열었던 SQL을 끝내기 위해 서울시청점에 방문했다. 승인님이랑 함께 sql문제를 풀고, 그동안 내가 sql문제를 풀었던 방법을 공유했고 그 결과로 승인님도 프로그래머스 sql문제랑 solvesql level3의 문제는 풀 수 있는 실력이 되었다 ! 오늘은 그 과정에서 발생한 의문과 주의점에 대해서 TIL을 작성하고자 한다 1. UNION 할 때, 위에서 작성한 SLECT문의 Table Column명을 따르는지? 프로그래머스 문제에서 UNION을 사용한 문제인데 위의 Column명과 아래의 Column명이 다른데, 위의 Column명을 따르더라 Python의 pandas 라이브러리 merge함수에서 left의 컬럼이 먼저 적용되 듯이 Mysql에서도 위의 table..
MySQL - VIEW에 대해서 mysql에서 VIEW를 사용하기 위해서는 Mysql version 5.0이상부터 사용이 가능하다. 여러 Table에서 필요한 Column(=Field)을 조회하는 Select문을 통해 하나의 테이블로 보여주는 것을 의미 >> (이미지 만든 후 추가 예정) VIEW 생성 쿼리문 CREATE VIEW 이름 AS (SELECT ...) 해당 구문에서 AS로 별칭을 지어주는 것은 필수적이라고 한다. VIEW에서 Column값을 바꾸면 참조하는 Table 값도 변경이 됌 !.. (반대도 가능) MySQL에서 Table을 확인하는 "SHOW TABLE"로도 VIEW TABLE 확인이 가능하다 또한, VIEW의 INSERT 하는데 제한이 있음. UNION, JOIN, SUBquery..
MySQL CASE 구문에 대해서 1. CASE에 컬럼명을 붙이지 않은 경우 해당 CASE문은 WHEN에 컬럼명을 명시해주어야 하며 조회되는 결과값은 지정해주는 방식 SELECT col_1, ( CASE WHEN 컬럼명 조건문1 THEN 결과값 1 WHEN 컬럼명 조건문2 THEN 결과값 2 WHEN 컬럼명 조건문3 THEN 결과값 3 ELSE 위 조건문 다 아닌경우에서의 결과값 4 END ) AS 별칭 2. CASE에 컬럼명을 붙이는 경우 해당 CASE문은 WHEN에 컬럼에 존재하는 데이터 값들을 넣어서 사용해주면 된다. SELECT col1, ( CASE col2 WHEN val1 THEN 'a' WHEN val2 THEN 'b' END ) AS 별칭 사용해보니 1번의 경우에는 연속형 데이터 형태 [..

서브쿼리 [Sub Query] 다른 쿼리 내부에 포함되어 있는 Select문장을 의미한다. 서브쿼리를 포함하고 있는 쿼리를 외부쿼리[outer query]라고 부르며, 서브쿼리는 내부쿼리[inner query]라고도 부른다. 서브쿼리의 실행 순서 서브쿼리 실행 - 메인[부모] 쿼리 실행 * 서브쿼리는 메인 쿼리[부모 쿼리]의 컬럼 사용 가능 / 메인쿼리는 부모 쿼리의 컬럼 사용 불가능 서브쿼리의 장점 1. 쿼리의 각 부분을 명확하게 구분할 수 있게 해줌 2. JOIN 이나 UNION과 유사한 쿼리를 작성할 수 있게 도와줌 3. JOIN 이나 UNION보다 가독성이 좋음 위치에 따른 서브쿼리의 명칭 SELECT col1, col2, (SELECT col3 FROM ...) -- 스칼라 서브쿼리 FEOM t..
저자별 카테고리별 매출액 집계하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 쿼리 SELECT A.AUTHOR_ID, A.AUTHOR_NAME, B.CATEGORY, SUM(B.PRICE * S.SALES) TOTAL_PRICE FROM BOOK B, AUTHOR A, BOOK_SALES S WHERE S.SALES_DATE LIKE "2022-01%" AND A.AUTHOR_ID = B.AUTHOR_ID AND B.BOOK_ID = S.BOOK_ID GROUP BY A.AUTHOR_ID, B.CATEGORY ORDER BY A.AUTHOR_ID..