-
select
- 데이터 조회, 산술식, 함수 실행 시 사용
- 일반 수식 출력 시에도 사용
-
order by
- 출력 결과를 정렬
- asc: 오름차순
- desc: 내림차순
-
as
- 별칭을 정한다
-
in
- in a
- a 안의 값과 일치하는 값을 조회
-
where
- 조회하려는 데이터에 조건을 부여한다
-
join
- 2개 이상의 테이블을 결합하여 다수의 행을 검색하는 것
-
group by
- 데이터들을 원하는 그룹으로 나눌 수 있다
-- SELECT petner_id, COUNT(*) from tasks where tasks.petner_id is not null and tasks.created_at >= '2020-10-01' and tasks.created_at <= '2020-10-04' group by petner_id order by COUNT desc limit 10;
select sum(S.price) from (select tasks.petner_id, sum(suggestions.price), sum(suggestions.price) as price from tasks join suggestions on tasks.id = suggestions.task_id where tasks.petner_id is not null and tasks.created_at >= '2020-10-01' and tasks.created_at <= '2020-10-04' and tasks.petner_id in (829, 759, 339, 534, 610, 645, 650, 721, 724, 731) group by tasks.petner_id) S;