SQL

STUDY/SQL

프로그래머스 SQL 고득점kit SUM, MAX

가장 비싼 상품 구하기 SELECT MAX(PRICE) as MAX_PRICE FROM PRODUCT 가격이 제일 비싼 식품의 정보 출력하기 - 서브쿼리를 활용한 방식 () 쓰는 것 잊지말기 SELECT * FROM FOOD_PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT) 다른 풀이 (order by, Limit 사용) SELECT * FROM FOOD_PRODUCT ORDER BY PRICE DESC LIMIT 1;

STUDY/SQL

프로그래머스 SQL 고득점kit SELECT (2)

프로그래머스 MySQL 기준 풀이 SELECT 다른 문제 풀이는 아래에 프로그래머스 SQL 고득점kit SELECT (1) 예전에 다 풀었었는데, 새로운 문제가 더 추가되었다!! 복습할 겸, 처음부터 쭉 풀어보려고 한다. mysql을 기준으로 풀이하고 있다. SQL 문제풀때 주의사항 (as) 출력할 컬럼명 바꾸는 것 잊지 말기 dogplot42-6.tistory.com 12세 이하인 여자 환자 목록 출력하기 NULL값 처리: NVL기능을 하는 IFNULL(컬럼, 'null값을 대체할 값') SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') TLNO FROM patient WHERE age = 20 AND AGE =2 ORDER BY user_id asc..

STUDY/SQL

프로그래머스 SQL 고득점kit SELECT (1)

예전에 다 풀었었는데, 새로운 문제가 더 추가되었다!! 복습할 겸, 처음부터 쭉 풀어보려고 한다. mysql을 기준으로 풀이하고 있다. SQL 문제풀때 주의사항 (as) 출력할 컬럼명 바꾸는 것 잊지 말기 컬럼명 결과와 일치시키기! (대문자, 소문자 주의) 문제에 나와있는 조건 빼먹지 않기 limit 숫자 걸어서 확인해 본 다음, 제출할땐 지우기 order by 정렬 기준 빼먹지 않기 SELECT 인기있는 아이스크림 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID 평균 일일 대여 요금 구하기 SELECT ROUND(AVG(daily_fee),0) as AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHER..

STUDY/SQL

[SQL고급] DML 데이터 조작어 정리

DML (data manipulation language) 테이블 생성, 제거, 업데이트 단계에서 사용하는 SQL 언어 INSERT 컬럼 순서대로 입력 INSERT INTO 테이블명 VALUES (value리스트); 특정 컬럼만 입력 입력되지 않은 값의 경우 Null이 디폴트값 INSERT INTO 테이블명 (column_list) VALUES (value리스트); UPDATE (값 수정) 컬럼 전체에 데이터 업데이트 값 부분에 연산도 가능 ex) 컬럼명 + 100 UPDATE 테이블명 SET 컬럼 = 값; 컬럼 일부만 변경 UPDATE 테이블명 SET 컬럼 = 값 WHERE 조건식; DELETE 컬럼 전체 DELETE from 테이블명; 컬럼 일부 (지정 행) DELETE from 테이블명 WHERE ..

STUDY/SQL

[SQL중급] SQL JOIN, UNION 정리

SQL JOIN 정리 실제 업무 환경에서는 데이터의 중복 저장을 방지하기 위해 DB를 분리해서 사용하고, JOIN을 사용할 일이 매우 많다. 그래서 관계형 데이터베이스를 관리하기위해 RDBMS (Relation Database management system) 사용하는 것이다. DB간의 관계를 ERD(Entity-Relation Diagram)으로 표현하는데, 알고 있으면 SQL을 작성하기 훨씬 용이해진다. (문헌정보학 전공에서 수도 없이 배웠던 ERD… 다시보니 반갑다. 이번 기회에 복습해서 정리해야겠다) INNER JOIN /* 지금은 잘 안쓰는 방식 SELECT * FROM users, orders where users.Id = orders.userId */ SELECT * FROM users IN..

STUDY/SQL

[SQL중급] 조건문 활용하기 (CASE문, IF문)

데이터 분석을 위한 중급 SQL SQL 조건문 CASE 문 SELECT CASE WHEN id = 1 THEN "음료" WHEN id = 2 THEN "조미료" ELSE "기타" END as 'categoryName', * -- 아스타로 전체 테이블 확인 FROM products WHEN안에 조건 여러 개 작성도 가능하다. (WHEN 조건1 AND 조건 2 THEN “결과”) categoryName이라는 새로 만든 컬럼으로 group by도 가능 SELECT CASE WHEN id = 1 THEN "음료" WHEN id = 2 THEN "소스" ELSE "그외" END as 'categoryName', AVG(price) FROM products GROUP BY categoryName [해커랭크 문제 풀..

STUDY/SQL

SQL 문법 복습 (MS ACCESS 기준)

지금으로부터 10년 전, 고등학교때 SQL문법을 처음 배웠을때 정리했던 기록입니다. 그 당시에 나름대로 재미를 느껴서 스스로 만들었던 자료입니다. 원본 테이블 정보가 남아있지 않아서 어떤 부분은 이해하기 어려울 수도 있지만 SQL 문법을 까먹을 때마다 참고용으로 보기 좋아서 이번 기회에 블로그에 남겨두려고 합니다. MS Access 프로그램 기준입니다. 지금은 sql 수업에서 MySQL을 기준으로 학습하고 있는데, 문법이 같은 부분도 있고 조금 다른 부분도 있더라구요. (와일드카드, distinct위치 등) 참고부탁드립니다! 데이터 베이스 SQL 쿼리문 정리 [ 새 테이블 만들기 ] CREATE table 주문(생산 품목 varchar(10), 수량 int, 단가 int, 고객번호 varchar(5) )..

둥둥런
'SQL' 태그의 글 목록