목상치
728x90

'SQL'에 해당되는 글 2건

  1. 2020.02.16 SQL 쿼리05-집계
  2. 2020.02.15 데이터베이스 세팅
목하치
반응형
728x90

5.1) 집계 (5-20강 P.182) : COUNT, DISTINCT

테이블에 2000년 영화가 몇개나 되는지 , 영화 데이터에 몇개 나라가 있을까?

SELECT count(ID) from films where release_year >= 2000    select DISTINCT country from films 

5.2) 합평균최소최대갑 (5-21강 P.190) : SUM, AVG, MIN, MAX

영화데이터의 평균/최소/최대 평점은?

select sum(facebook_likes),avg(facebook_likes),min(facebook_likes),max(facebook_likes) from reviews

5.3) 집계 (5-22강 P.194) : GROUP BY, HAVING

영화데이터에 언어별 영화수는, 나라별 영화수는

select  language,count(id) from films group by language;  select  country,count(id) from films group by country;

집계함수에 조건 거는 방법 Having

select  release_year,count(id) from films group by release_year; select  release_year,count(id) from films group by release_year HAVING count(id) >3

5.4) 서브쿼리 (5-23강 P.204) : 

페이스북 likes 최대 받은 영화는?  -

5.4.1) facebook likes 최대 받은 영화의 film_id 찾기 : select film_id from reviews where facebook_likes = (select max(facebook_likes) from reviews

5.4.2) film_id로 영화찾기 : select * from films  where id = ()

등급 보류중인 영화의 나라별 갯수는?

select 
(SELECT count(*) from films) as films1,
(SELECT count(*) from reviews) as reviews1

5.5) 상관 서브쿼리 (5-24강 P.216) : EXISTS, NOT EXISTS, IN

SELECT country,count(*) from films
 where EXISTS (select country from films where country is not null) group by country

SELECT country,count(*) from films
 where not EXISTS (select country from films where country is  null) group by country;

 

페이스북 라이크 평균이상인 영화는 ?

SELECT * from films
where id IN ( 
select film_id from reviews where facebook_likes > (
SELECT avg(facebook_likes) from reviews));

 

 

 

 

728x90

'데이터엔지니어 > SQL' 카테고리의 다른 글

근속년수 구하기-ms sql  (0) 2021.07.16
SQL쿼리-07조인  (0) 2020.02.17
SQL 쿼리04-데이터 조작  (0) 2020.02.15
SQL 쿼리03-정렬  (0) 2020.02.15
SQL 쿼리02-조회  (0) 2020.02.15
Posted by 댕기사랑
,
728x90

책에 나온 데이터를 다운 받았으나 에러가 나서 테이블 몇 개 만들고 포기

어차피 데이터 작아서 쿼리하기 불편하니 연습사이트 데이터를 사용하기로 결정

그런데 연습하던 사이트에서 데이터를 꺼낼 수 없어서 브라우저에 나온 결과값을 보고 테이블 생성하고 인서트문으로 데이터를 하나씩 넣다가, 가져오기 기능을 발견하고 드래그앤드랍하여 엑셀에 저장하고 다시 csv로 저장

게다가 데이터 가져올때 데이터 보고 테이블까지 만들어주네.

데이터 저장하고 공유도 가능

첫 실행화면

데이터 가져오기 - 메뉴: 데이터베이스 열기> 파일선택

sample.db
0.16MB

데이터 보기

 

 

728x90

'데이터엔지니어 > SQL' 카테고리의 다른 글

SQL 쿼리05-집계  (0) 2020.02.16
SQL 쿼리04-데이터 조작  (0) 2020.02.15
SQL 쿼리03-정렬  (0) 2020.02.15
SQL 쿼리02-조회  (0) 2020.02.15
DB쿼리연습툴-DB Browser for SQLite(설치)  (0) 2020.02.15
Posted by 댕기사랑
,