Light Purple Pointer
[programmers] SQL(MySQL) <LIMIT> 상위 n개 레코드
·
DB/Programmers SQL 문제 풀이
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 정답 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 실행 결과 LIMIT 을 사용하여 상위 N개의 데이터만을 조회할 수 있음.
[programmers] SQL(MySQL) <UNION> 오프라인/온라인 판매 데이터 통합하기
·
DB/Programmers SQL 문제 풀이
문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. 동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다. OFFLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 OFFLINE_SALE_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 오프라인 상품 판매 ID, 상..
[programmers] SQL(MySQL) <SELECT,GROUPBY,HAVING> 재구매가 일어난 상품과 회원 리스트 구하기
·
DB
문제 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID, 판매량, 판매일을 나타냅니다. 동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다. 문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALE..
[programmers] SQL(MySQL) <SELECT,JOIN> 조건에 부합하는 중고거래 댓글 조회하기
·
DB/Programmers SQL 문제 풀이
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준..
데이터베이스 (스키마) 한 파일로 묶어 내보내기 export
·
DB/MySQL
상단 server 클릭 data Export 내보내고자 하는 데이터베이스 클릭 및 테이블 선택 후 아래의 Export to self-Contained File 클릭 sql이름 지정 후 완료
MySQL 설치 및 이클립스 연결하기
·
DB
1. MySQL 설치 방법 https://www.mysql.com/ MySQL MySQL HeatWave is a fully managed database service for transactions, real- time analytics across data warehouses and data lakes, and machine learning services, without the complexity, latency, and cost of ETL duplication. It is available on OCI, AWS, and A www.mysql.com 다운로드 클릭하기 하단에 MySQL Community (GPL) Downloads » 클릭하기 클릭 설치파일 다운가능하다. Next 관리자 비밀번호 ..
Simple DB 프로젝트-3
·
DB/MySQL
login.java 파일 생성 MySQL 테이블 생성 test LoginDAO dao = new LoginDAOImple(); Login login = new Login(); login.setEmail("dm1234dms@gmail.com"); login.setPassword("1234"); System.out.println(dao.loginCheck(login)); LoginDAO(인터페이스) 파일 및 인터페이스 구현할 LoginDAOImple 파일 생성 LoginDAO package webapp.dao; import webapp.model.Login; public interface LoginDAO { //로그인 체크 String loginCheck(Login loginbean); } LoginDAOI..
Simple DB 프로젝트-2
·
DB/MySQL
EmployeeController servlet 생성 doGET, doPost제외 지움 doGET package webapp.controller; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import webapp.dao.EmployeeDAO; import webapp.model..
Simple DB 프로젝트
·
DB/MySQL
mysql simple db 프로젝트 MySQL에서 작성한 DB를 이클립스와 연결하여 직원정보를 조회하는 프로그램 작성 MySQL 테이블 생성 및 정보 insert(삽입) insert into employee(name,dob,department) values("김길동","1991-12-12","마케팅"); insert into employee(name,dob,department) values("둘리","1992-05-12","회계부"); insert into employee(name,dob,department) values("라이언","1988-07-21","개발부"); insert into employee(name,dob,department) values("울버린","1989-06-24","지원부");..
[programmers] SQL(Oracle) <SELECT> 12세 이하인 여자 환자 목록 출력하기
·
DB/Programmers SQL 문제 풀이
문제 설명 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. 정답 SELECT PT_NAME,PT_NO,GEND_CD,AGE,NVL(TLNO,'NONE') TLNO FROM PATIENT WHERE AGE