[SQL] 프로그래머스 SQL LEVEL 1 문제 풀기 1편
·
Coding Test/Programmers_SQL
정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다 1. 모든 레코드 조회하기(정답률 80%) 코드 SELECT * FROM ANIMAL_INS 실행결과 2. 아픈 동물 찾기(정답률 92%) 코드 - WHERE SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick"; 실행결과 3. 여러 기준으로 정렬하기(정답률 92%) 코드 - ORDER BY SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC; 실행결과
[SQL Practice PRO] 지하철에서 SQL을 해보고 싶다면?
·
여기 괜찮네??(사이트 | App)
오늘 발견한 어플이 있다 SQL 실습을 위해 자료를 찾던 도중 분명 누군가가 SQL을 개발해 두었겠지 싶어 검색을 해 본 결과 이런 어플을 찾았다 내부로 들어가 보았을 때 생각보다 괜찮았다 특징1: 이미 구성되어있는 테이블 및 데이터셋 확실히 온라인에서 SQL문만 구성해서 만들으라고 해서 그런지 문제를 풀 수 있는 것에만 집중할 수 있도록 만들어 두었다 특징2: 모바일인데 자동완성 기능 솔직히 이 기능을 보고 놀랐다 모바일이라서 타이핑에 귀찮음을 느끼진 않을까 했는데 생각보다 편한 기능이 들어있어서 좋았다 다만 순차적으로 쓰지 않는다면 자동완성이 뜨지 않으니 주의해야한다 결론: 내 손안의 작은 SQL 누워있는데 갑자기 SQL이 하고 싶을 때 관련 강의를 듣고 집에 가는 길에 복습을 해보고 싶을 때 그냥 ..
[SQL] 코딩테스트 관련 사이트 - 프로그래머스
·
여기 괜찮네??(사이트 | App)
SQL에 대한 연습의 필요성을 느껴 관련 사이트가 있는 지 찾아보았고 프로그래머스라는 사이트에 대해 알게 되었다 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 이 사이트에서는 여러 언어를 통해 코딩 테스트 관련된 문제들을 다루지만 다른 곳에서 잘 다루지 않는 SQL관련 코딩테스트 문제들을 가지고 있다는 점에서 가져와 보았다 정답률이 80%에 육박하는 굉장히 어려운(?) 문제도 잘 풀어나가며 진행하고 있다 SQL관련 문제를 이 사이트에서 풀어나갈 예정이다
[SQL] 실습 정리(SUB_QUARY, UPDATE)
·
Development Study/Backend
지난주차 복습 문제 SUB QUARY 주로 SUBQUARY를 이용할 때 두 개의 SQL문을 따로 만들어 보고 그 후에 합치면 조금 더 수월하게 작성할 수 있다 0.SUB_QUARY.1 가격이 가장 비싼 도서의 도서 아이디, 도서명을 출력 SELECT bookid, bookname FROM Book WHERE price = (SELECT MAX(price) FROM Book); 0.SUB_QUARY.2 도서를 구매한 내역이 있는 고객의 고객 아이디, 고객명을 출력 SELECT custid, name FROM Customer WHERE custid IN (SELECT custid FROM Orders); 우선, 실습을 진행하기 전에 기존의 테이블을 바꿔주기 위한 SQL문을 입력한다 더보기 drop table..
[SQL] 실습 정리(+JOIN, OUTER_JOIN, CASE, SUBQUARY)
·
Development Study/Backend
지난시간 JOIN문 예제 0.JOIN.1. 고객ID, 고객명, 도서ID, 도서판매금액, 판매일을 출력해 보시오 SELECT a.custid, a.name, b.bookid, b.saleprice, b.orderdate FROM Customer a, Orders b WHERE a.custid = b.custid; 0.JOIN.2. 고객ID, 고객명, 도서ID, 도서명, 판매금액, 판매일을 출력해 보시오 SELECT a.custid, a.name, b.bookid, b.bookname, c.saleprice, c.orderdate FROM Customer a, Book b, Orders c WHERE a.custid = c.custid AND b.bookid = c.bookid; 0.OUTER_JOIN.3...
[SQL] JOIN문 실습 정리
·
Development Study/Backend
1. 고객과 고객의 주문에 관한 데이터를 모두 보이시오 SELECT * FROM Customer, Orders WHERE Customer.custid = Orders.custid; + 만약 SELECT 뒤에 * 대신 KEY값을 직접 입력해서 특정 데이터를 뽑아내려 할 때 WHERE로 묶어 둔 custid를 쓰고싶다면 묶인 테이블의 둘 중 한 군데를 골라 ex) Customer.custid / Orders.custid 와 같이 써주면 된다 SELECT Customer.custid, name, bookid, saleprice FROM Customer, Orders WHERE Customer.custid = Orders.custid; ++ from 절에서 변수를 선언하듯이 해서 긴 테이블의 이름을 줄여 출력할..