728x90 분류 전체보기154 sqld rollup,cube ~윈도우함수 (108~127) 오늘 공부한거 끄적이며 복습하기 그룹함수 ROLLUP 컬럼끼리 오른쪽 컬럼부터 왼쪽 컬럼까지 소계 , 각소그룹 과 전체합계 가능 인자들 순서 상관있음 CUBE 모든 그룹 경우의수 소계 출력 인자 순서 상관 X GROUPING SETS 특정 인수들에 대한 집계 순서 상관 X 괄호로 묶을시 하나의 인자로 인식 윈도우 함수 순위함수 ROW NUMBER - 동점 순위함수 RANK 동점자 처리후 그만큼 건너뜀 1134 DENSE_RANK 동점자 처리후 그다음 순위 1123 ROW NUMBER 동점자 처리 X 1234 집계함수 COUNT, SUM, MAX, MIN, AVG 행의 순서 LAG 이전 값 LEAD 다음 값 RANGE BETWEEN A AND B - 현재ㅑ 컬럼의 기준, 연삼 참여할 행 선택 권한 GRAN.. SQL 2023. 5. 30. String, Date 조건에 부합하는 중고거래 상태 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT BOARD_ID, WRITER_ID,TITLE,PRICE, (case when STATUS = "sale" then "판매중" when STATUS = "DONE" then "거래완료" else "예약중" end) STATUS from USED_GOODS_BOARD where CREATED_DATE like "2022-10-05" order by BOARD_ID desc 이문제는 s.. 문제풀이/SQL 2023. 3. 18. String, Date 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT CONCAT("/home/grep/src/",b.BOARD_ID,"/",FILE_ID,FILE_NAME,FILE_EXT) FILE_PATH from USED_GOODS_BOARD b, USED_GOODS_FILE f where b.BOARD_ID = f.BOARD_ID and VIEWS = (SELECT max(VIEWS) from USED_GOODS_BOARD) orde.. 문제풀이/SQL 2023. 3. 18. String, Date 조건에 맞는 사용자와 총 거래금액 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT USER_ID,NICKNAME, CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) "전체주소", CONCAT(LEFT(u.TLNO, 3), '-', MID(u.TLNO, 4, 4), '-', RIGHT(u.TLNO, 4)) "전화번호" FROM USED_GOODS_BOARD B, USED_GOODS_USER U WHERE B.W.. 문제풀이/SQL 2023. 3. 14. GROUP BY 조건에 맞는 사용자 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT USER_ID,NICKNAME, sum(PRICE) TOTAL_SALES from USED_GOODS_BOARD b, USED_GOODS_USER u where b.WRITER_ID = u.USER_ID and STATUS = "DONE" group by writer_id , status having sum(PRICE) >=700000 order by TOTAL_SALES.. 문제풀이/SQL 2023. 3. 13. SELECT 조건에 부합하는 중고거래 댓글 조회하기 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.Column nameTypeNullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) FALSE PRICE NUMB.. 문제풀이/SQL 2023. 3. 13. 드디어 프로그래머스 sql 다풀었다 https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 드디어~~~ 문제를 ~~다풀었다~~~ 이제 기본적인건 알겠는데 아직도 서브쿼리랑 with 이런건 좀 어려운거같다 ㅠㅠ 카테고리 없음 2023. 2. 21. JOIN 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블과 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 자동차 종류 별 대여 기간 종류 별 할인 정책 정보를 담은 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블 입니다. CAR_RENTAL_COMPANY_.. 문제풀이/SQL 2023. 2. 21. GROUP BY 년, 월, 성별 별 상품 구매 회원 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column nameTypeNullable USER_ID INTEGER FAL.. 문제풀이/SQL 2023. 2. 21. GROUP BY 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다. Column nameTypeNullable RE.. 문제풀이/SQL 2023. 2. 21. sql 의 쿼리 실행 순서 서브쿼리에 대한 문제를 풀다가 왜 서브쿼리를 써야하지 이해가 안됬는데 실행 순서떄문에 그런것이였다 ㅇㅁㅇ 그런 기념으로 날잡고 한번 실행순서 정리해봅니다 1.FROM 절 (+ Join) 가장 먼저 진행되는건 FROM절이다 테이블 전체를 가져오는 역활을 하며 INDEX를 사용하지 않는다는 가정에서 WHERE절이나 SELECT절에서 일부 행이나 열을 제거하여 출력한다고 해도 가장 처음에 테이블의 모든 데이터를 가져온다. 테이블을 합쳐주는 JOIN또한 동순위로 진행된다 2. WHERE절 FROM에서 가져온 테이블을 WHERE절을 통해 원하는 조건에 맞는 값만 필터링해주는 역활을 한다 3. GROUP BY 컬럼을 그룹핑해준다 이 글을 쓰게 만든 이유인데 GROUP BY로 묶으면 가장 상단에 있는 데이터들을 임의.. SQL 2023. 2. 21. String, Date 취소되지 않은 진료 예약 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 환자 정보를 담은 PATIENT 테이블과 의사 정보를 담은 DOCTOR 테이블, 그리고 진료 예약목록을 담은 APPOINTMENT에 대한 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. Column nameTypeNullable PT_NO VA.. 문제풀이/SQL 2023. 2. 20. 이전 1 2 3 4 5 6 ··· 13 다음 728x90