본문 바로가기

Database

작성일: 2019. 8. 5. 20:15
Mysql - group by, having, max(count), inner query 예제 (가장 많이 조회된 글의 번호 구하기) 가장 많이 조회된 글 번호 구하기 쿼리 예제 이번 포스팅에는 가장 많이 조회된 글의 번호를 구하는 쿼리를 알아보도록 하겠습니다. 1. Table사용할 테이블의 스키마 입니다. no는 외래키이며 post(게시판) 테이블의 기본키로 글 번호를 뜻합니다. post_statistic테이블의 기본키는 no, access_date(합성키) 입니다. 이런식으로 글 번호마다 언제 조회를 했는지를 저장하는 테이블입니다. 2. 가장 많은 조회수를 가지는 글번호(no) 구하기2.1 no별 조회수 구하기 (Group by)우선 각 no 별 조회수를 구하기 위해 group by 를 이용하여 쿼리를 작성합니다. ( group by를 사용해야 하는 경우 - https://wkdtjsgur100.github.io/groupby-ha..
작성일: 2019. 6. 10. 20:42
Mysql - select문 응용 select문 응용 Select문 응용mysql의 select문의 응용방법을 살펴보도록 하겠습니다. 최근 모 기업의 코딩테스트를 보았는데. 마지막 문제에서 간단한 쿼리 문제가 나왔었습니다. 근데 시간도 시간이지만 자신이 없어서 인지 뺑뺑돌다가 결국 시간이 다되어 제대로 풀어보지도 못했습니다. 때문에 sql에 대한 공부도 조금씩 다시 해나아갈 예정입니다. 예제 DB 자료이번 포스팅의 예제에서 사용될 Sampl DB는 Mysql에서 제공하는 World.db입니다. 아래의 경로는 mysql 홈페이지에서 제공하는 world.db 설치방법 document 링크입니다.https://dev.mysql.com/doc/world-setup/en/world-setup-installation.html 1. 검색결과의 정렬(..
작성일: 2019. 4. 8. 23:37
Database - 설계 및 구축 프로젝트 1. 데이터베이스 소개 - 미용실에서 사용하기 위한 Relation Database로 다음과 같은 내용이 담겨있습니다.1) 회원과 손님관리2) 물품관리3) Staff 관리4) 디자이너 관리5) 시술기록 관리 2. 데이터베이스 설계 과정 2.1 요구조건 분석디자이너 관리디자이너의 번호 , 이름 , 전화번호 , 경력, 직급을 관리한다.디자이너는 손님을 회원으로 등록한다.디자이너는 담당하는 손님의 머리를 잘라준다.디자이너는 담당하는 스텝을 교육한다. 스텝 관리스텝의 번호 , 이름 , 전화번호 , 경력 , 담당디자이너를 관리한다.스텝은 담당디자이너로부터 교육을 받는다 손님 관리손님의 번호 , 이름 , 전화번호 , 담당디자이너를 관리한다.손님은 머리를 자르기위해 회원등록을한다.손님은 담당디자이너에게 머리를 자른다..
작성일: 2019. 1. 23. 22:07
작성일: 2018. 10. 14. 12:57