[2주차] - 통계적인 숫자들. 최대, 최소, 평균, 갯수.. 의미있는 정보로의 변환
범주(카테고리)로 묶어야지 정보들을 통계낼 수 있다.

group by
select name, count(*) from users
group by name;
group by가 들어가면 count가 그룹으로 묶어준 각각의 것에 대한 카운트가 들어간다.

!순서대로 다 쓰는 게 아니라, 쭉 쓰고 필요한 부분 다시 올라가서 수정하는 게 안헷갈리고 좋음.


min
select week, min(likes) from checkins
group by week;

max
avg
select week, avg(likes) from checkins
group by week;

round 반올림
select week, round(avg(likes),2) from checkins
group by week;

sum

! count가 제일 많이 쓰임.













order by
select name, count(*) from users
group by name
order by count(*);
            --------
맨 마지막에 하는 게 정렬(그러므로 맨 마지막에 써줌)
뒤에 아무것도 안쓰면 기본적으로 오름차순.(asc. ascending) desc라고 써주면 내림차순.(descending)

! 세미콜론(;)은 끝나는 부분 표시하는 건데 안붙여도 됨.


select payment_method, count(*) from orders
where course_title = '웹개발 종합반'
group by payment_method
order by count(*) desc


! 꿀팁. 이렇게 쿼리를 작성하면 편해요!
1) show tables로 어떤 테이블이 있는지 살펴보기
2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 limit 10 쿼리 날려보기
3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기
4) 테이블을 찾았다! 범주를 나눠서 보고싶은 필드를 찾기
5) 범주별로 통계를 보고싶은 필드를 찾기
6) SQL 쿼리 작성하기!

참 쉽죠? 여러분은 이제 범주에 따라 통계치를 계산할 수 있는 사람이 되었답니다! 







별칭 기능
Alias [알리아스]

1. 첫번째 알리아스

select * from orders o
                          --
where o.course_title = '앱개발 종합반'
        --


2. 두번째 알리아스
select payment_method, count(*) as cnt from orders o
                                          -------
where o.course_title = '앱개발 종합반'
group by payment_method




<숙제>
select payment_method, count(*) as 주문건수 from orders o
where o.email like '%naver.com'
and o.course_title = '앱개발 종합반'
group by o.payment_method 




'SQL' 카테고리의 다른 글

엑셀보다 쉬운 SQL - 문법 정리  (0) 2021.10.24
엑셀보다 쉬운 SQL - 후기  (0) 2021.10.24
엑셀보다 쉬운 SQL - 4주차  (0) 2021.10.24
엑셀보다 쉬운 SQL - 3주차  (0) 2021.10.24
엑셀보다 쉬운 SQL - 1주차  (0) 2021.10.24
Posted by 캬웃
,

[질문]
- 클렌징 : 개인정보 지웠다
x- 연습용 데이터
x- ppt 
- 이거 데이터베이스 로컬이 아닌거죠? 수정 삭제하면 안되겠네요?
  나중에 아이디 줄것 수정 삭제 권한 안줄 것
- where point between 20000 and 30000
  2만하고 3만사이
   - 포함.  날짜도 포함인데 00시 00분(맨 앞) 부분이라 그럼.
  시간과 다르게 뒤에거 앞이 아니라 뒤에거 포함이 되는 건가요?

- inner join 뭐가 교집합이예요? 한 줄에 null값이 없고 전부 있는 거? 이게 교집합? 맞음
- left join 어떻게 합쳐지나? 왼쪽 거 다 나오고 겹치지 않는 부분이 오른쪽에 붙음.

[금일강좌]
1.강의수강
2.숙제
3.후기
4.숙제

- 가설분석





훈장


팀원
각오


하루천하

엄화현 마케팅활동 데이터추출 sql
이한나 스타트업 파이낸스매니저 sql복습(훈장님)
김종우 중소기업 IT운영 쪽 하다가 이번달에 개발해보려 이직. sql경험 거의 없음.
현서 20살 직장인




[1주차] - 날것의 데이터

어떤 테이블에서 어떤 필드의 값을 가져오느냐

별칭



#대소문자 상관 없음
!그러나 실제 데이터와 대소문자 맞춰서 써주는 게 나중에 안헷갈림

!꿀팁
- show tables 로 어떤 테이블이 있는지 살짝 살펴봄.
- 원하는 테이블을 select.. from.. 해서 봄. 여기서 필드명 확인하고, 값을 확인해서
  where절을 건다.




- where절하고 같이 쓰이는 문법들 - 
같지 않음  !=
범위  between A and B

         select * from orders
         where created_at between '2020-07-13' and '2020-07-15'

         2020-07-13에서 2020-07-14까지의 데이터를 불러옴

포함  in (1,3,5)
패턴 (문자열 규칙) 조건  like '%@daum.net'






limit
distinct
      select distinct(payment_method) from orders
count
      select count(*) from orders

      select count(distinct(name)) from users




!에러가 있으면 혼자서 해결해 보려는 시간 갖기. 나중에 큰 자산이 됨.
10분이든, 20분이든, 30분이든, 1시간이든.

!
where email like '%gmail.com'
and created_at between '2020-07-12' and '2020-07-14'
처럼 and 다음에 between 쓰는 경우처럼 괄호 안써도 됨.





<숙제>
select * from orders
where email like '%naver.com'
and course_title = '웹개발 종합반'
and payment_method = 'kakaopay'

'SQL' 카테고리의 다른 글

엑셀보다 쉬운 SQL - 문법 정리  (0) 2021.10.24
엑셀보다 쉬운 SQL - 후기  (0) 2021.10.24
엑셀보다 쉬운 SQL - 4주차  (0) 2021.10.24
엑셀보다 쉬운 SQL - 3주차  (0) 2021.10.24
엑셀보다 쉬운 SQL - 2주차  (0) 2021.10.24
Posted by 캬웃
,

50만원짜리 강의를 이번에 9만 5천원에 듣게 되었습니다.

 

검색으로 알 수가 없어, 문의까지 해서 알아낸

해당 방법 자세히 알려드립니다.

 

아래는 제 실제 결제 화면입니다.

 

 

 

할인된 거 보시면

 

1. 얼리버드 할일

2. 포인트 할인

3. 쿠폰 할인

4. 친구추천 할인

 

해서 총 81% 할인 받았네요.

 

 

 

여기서 중요한 건!!!

중복 할인이 가능하다는 것과

같은 종류끼리는 중복 할인이 안된다는 것입니다.

(예를 들어 쿠폰 할인을 두 번 받을 수 없습니다.)

 

 

 

1. 얼리버드 할인

이건 사이트에서 이벤트 할 때 해당 강좌 신청하는 거라 좋은 강의가 뜨면 신청해야 하는 기본 할인입니다.

 

 

2. 포인트 할인

첫가입하면 2만 포인트를 주는데,

이걸로 2만원 할인이 가능합니다.

 

중요한 건 자동 적용은 안되고,

할인적용을 클릭하셔야 됩니다.

 

(저도 모르고 그냥 결제했다가 다시 취소하고 적용해서 다시 결제했다는...ㅠㅠ)

 

 

3. 쿠폰 할인

스파르타 사이트에 가입하면,

카톡으로 메세지가 옵니다.

하단에

채널추가하고 할인코드 받기를 누르셔서 할인코드(라 써있지만 실제론 쿠폰)를 받으면 됩니다.

 

그런데 쿠폰을 확인해보면 쿠폰이 안들어온 경우가 있습니다.(제가 그랬습...)

그럴 경우,

스파르타 사이트 오른쪽 하단에 1:1 문의하기로 문의하시면 금방 처리해줍니다.

 

채널추가 쿠폰은 3만원!!

 

(그리고 채널추가 했으면 정기적으로 쿠폰이 날라올텐데,

이건 해당 팀에서 그때그때 정하는 거라,

언제 올지, 얼마가 올지는 모릅니다!)

 

 

4. 친구추천 할인

 

친구추천 링크를 타고 들어가시면 5만원 할인을 추가로 받으실 수 있습니다.

 

여기선 제 친구추천 링크를 올리겠습니다.

아래 링크를 눌러서 들어가시면 됩니다.

 

[ 친구추천 링크 ]

https://spartacodingclub.kr/?f_name=%EA%B9%80%EC%A2%85%EC%9A%B0&f_uid=616fdc0bc09d1e08a79d91a6 

 

스파르타코딩클럽

왕초보 8주 완성! 웹/앱/게임 빠르게 배우고 내것을 만드세요!

spartacodingclub.kr

 

친구추천 링크로 들어가셔서 해당강의를 못찾겠다 싶으면,

친구추천 링크를 눌러서 페이지 띄워놓은 상태로,

이전에 띄웠던 강의 페이지 주소를 복사하셔서 다시 띄우시면 됩니다.

그럼 친구추천 링크가 적용된 상태로 할인화면으로 나옵니다.

 

 

 

이상 스파르타코딩클럽 대박 할인 방법을 알려드렸습니다.

 

간단히 정리하면,

친구추천 링크(5만원 할인) -> 스파르타 사이트 가입(2만원 할인) -> 카톡 스파르타채널 친구 추가(3만원 할인)

겠네요.

 

 

 

다들 좋은 강의 좋은 가격으로 듣고 좋은 실력을 쌓으셨으면 좋겠습니다.

 

파이팅!!

'기타' 카테고리의 다른 글

중국 면세점에서 사올 것들  (0) 2015.10.11
사람을 찾습니다.  (0) 2015.10.10
아아  (0) 2015.10.10
Posted by 캬웃
,