본문 바로가기

sql

(18)
프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 프로그래머스 SQL 답 GROUP BY 문제 풀이 #04 고양이와 개는 몇 마리 있을까 고양이와 개는 몇 마리 있을까? 하는 문제 입니다. 문제에서도 고양이와 개를 따로 세어보는 문제일듯 한 느낌이 듭니다. 문제를 확인 해보겠습니다. 위와 같이 늘 주어지는 ANIMAL_INS 테이블이 주어졌고, 여기서 고양이와 개를 각각 세어주면 됩니다. 그리고, 마지막에 보면 Cat을 Dog보다 먼저 출력 하라고 하네요. 여기서 필요한건 뭘까요? 일단 ROW수를 세어주는 COUNT() 함수와 함께, 고양이와 개로 각각 나워주는 GROUP BY 절이 필요 합니다. 그리고, 마지막에 ORDER BY 절을 이용해서 Cat이 Dog보다먼저 나오도록 오름차순으로 정렬 하면 되겠습니다. GROUP BY에 대해서 장황하게 설명하기..
프로그래머스 SQL 답 SUM, MAX, MIN 문제 풀이 #03 프로그래머스 SQL 답 SUM, MAX, MIN 문제 풀이 #03 안녕하세요. sTricky 입니다!! 프로그래머스 SQL sum, max, min 문제 풀이를 진행 해보도록 하겠습니다. 바로 진행 해보도록 하겠습니다. 어렵지 않습니다! 최댓값 구하기 첫번째 문제는 최댓값 구하는 문제입니다. 문제는 다음과 같이 주어졌습니다. ANIMAL_INS 테이블의 구조와 데이터가 예시로 나와 있구요. 문제는 가장 최근에 들어온 동물은 언제 들어왔느냐 입니다. 여러분들이 날짜의 크고 작고를 구할때 햇갈리시면 안되는게, 날짜가 과거이면 작고, 그다음이 현재, 그리고 미래가 크다는걸 잊으시면 안됩니다. 그러닌깐, 가장 최근, 지금을 기준으로 가장 최근이니 있는 날짜 가운데 가장 큰것을 구하면 되겠죠. 바로 MAX() 함..
프로그래머스 SQL 코딩테스트 select 문제 풀이 #2 프로그래머스 SQL 코딩테스트 select 문제 풀이 #2 지난 1편에 이어서, 이번에도 프로그래머스 SQL 문제를 몇문제 풀어보도록 하겠습니다. 2021.09.09 - [Database/프로그래머스SQL] - 프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 SQL 연습하신다고 프로그래머스 SQL 풀어보시는 분들이 많이 계시네요. 오늘부터 하나씩 풀이를 써볼까 합니다. 자자, 그럼 레고레고~!!! select 모든 stricky.tistory.com 도움이 되셨는지 모르겠습니다. SQL은 어렵지 않아요, 차근 차근 따라오시면 하실 수 있습니다. 그럼 시작해볼께요. select 어린 동물 ..
프로그래머스 SQL 코딩 테스트 select 문제 풀이 프로그래머스 SQL 코딩 테스트 select 문제 풀이 SQL 연습하신다고 프로그래머스 SQL 풀어보시는 분들이 많이 계시네요. 오늘부터 하나씩 풀이를 써볼까 합니다. 자자, 그럼 레고레고~!!! select 모든 레코드 조회하기 첫번째는 모든레코드를 조회하는 문제네요. 우선 테이블명은 ANIMAL_INS 입니다. 동물 보호소에 들어온 동물의 정보를 담은 테이블 이구요. 문제 설명 바로아래 나오는곳 보면 컬럼 목록이 있죠. 옆에 type은 해당 컬럼의 데이터 타입 입니다. 여기서는 varchar 와 datetime만 사용을 하였네요. nullable 부분은 해당 컬럼에 값이 없음을 뜻하는 NULL 데이터가 들어갈수 있는지 여부를 말하는겁니다. NAME 이라는 컬럼만 NULL이 들어갈 수 있습니다. 나머지..
맥북 docker 에 mssql 설치 하기 맥북 docker 에 mssql 설치 하기 안녕하세요. 맥북에 MSSQL을 설치 할 일이 있어서, 급하게 docker설치하고, mssql을 셋팅 해보도록 하겠습니다. 자, 그럼 바로 시작 해보겠습니다. docker 설치하기 자, 아래 링크로 가셔서 docker를 설치 하시면 됩니다. https://www.docker.com/products/docker-desktop 위와 같은 화면에서 저와 같은 Intel chip 이시면 왼쪽꺼, 최근에 M1 구매 하신거면 오른쪽 버튼 눌러서 진행하시면 되겠습니다. 저는 그럼 바로 왼쪽껄로! "열기"를 눌러서 진행을 하도록 하겠습니다. Move~ Move~ 아마, 권한 달라고 하고, 실행 할꺼냐 묻고 그럴겁니다. 다 해준다 살살 다뤄줍니다. 그렇게 몇번 클릭 하시고 나면..
구글 빅쿼리(BigQuery) 시작하기 및 datagrip 연동 안내 구글 빅쿼리(BigQuery) 시작하기 및 datagrip 연동 안내 안녕하세요. 구글 빅쿼리(BigQuery)를 첨으로 사용하시는 분들께 구글 빅쿼리 사용법에 대해서 간단하게 안내를 드립니다. 우선 구글 빅쿼리(BigQuery) 가 무엇이고, 왜 사용하는지, 그리고 어떻게 편하게 사용 하는지에 대해서 알아보도록 하겠습니다. 자, 따라오시죠. 구글 빅쿼리는 머신러닝(ML)에 특화된 Cloud Database 입니다. 비교적 저렴한 비용으로 많은 데이터에서 아주 빠르고 간단하게 Ansi SQL을 이용하여 데이터를 추출 해 낼수 있습니다. OLAP성 데이터베이스로 이용하시면 아주 편합니다. 따로 물리서버나 개인 PC에 DB를 설치할 필요도 없이 언제 어디서든 데이터를 확인하고, 분석 할 수 있습니다. 사용방..
mysql mariadb update join SQL 문법 쉬운 설명 mysql mariadb update join SQL 문법 쉬운 설명 mysql이나 mariadb에서 update 하실때 join해서 update 하는 방법에 대해서 쉽고 간단하게 설명을 드리도록 하겠습니다. 기존에 오라클이나 PG등을 사용하신분들은 mysql/mariadb에서 하시던데로 update join을 하면 잘 안되시는걸 경험하셨을겁니다. 간단하게, 쉽게 설명을 드리도록 할께요. Mysql/Mariadb update join 우선 아래와 같이 실습을 위해 두개의 테이블을 생성 했습니다. 테이블 데이터를 먼저 확인 해보겠습니다. 위 테이블은 학생테이블 입니다. up_students 테이블 이구요. 지금 그림과 같이 major_title과 major_title_prfs_name 컬럼이 null로 채..
[파이썬]네이버 카페 게시판 크롤링 웹 스크래핑 2021년 버전 [파이썬]네이버 카페 게시판 제목, 본문, 작성자, 글번호 웹 스크래핑 2021년 버전 안녕하세요. 한 2년여전에 네이버 카페 스크래핑을 할 일이 있어서 했었고, 이번에 다시 하는데, 안되더라구요. 역시.. 네이버..ㅎㅎ 많이 바꿨더군요. 그래서 아예 새롭게 개발을 했습니다. 다른 여러분들께도 조언도 구하고, 구글링도 해가면서 여차저차 완성을 하여 이렇게 공개를 합니다. 바로 시작 해보겠습니다. database 테이블 생성 우선, 저는 스크래핑한 데이터를 DB에 저장 할겁니다. mysql을 기반으로 사용했습니다. 저장 하기 위해선 테이블이 필요하겠죠. 테이블 생성 DDL은 다음과 같습니다. mysql이 있으시면 접속하셔서 생성 하시면 됩니다. create table clubrav4.jau_2021 ( s..