wonpick
devvon
wonpick
방문자🌱
오늘
어제
  • 분류 전체보기 (146)
    • 개발 (42)
      • Spark (7)
      • Hadoop (3)
      • ML&DL (4)
      • Paper Review (0)
      • ETC (24)
    • STUDY (77)
      • Data Engineering (54)
      • Cloud (4)
      • Algorithm (5)
      • SQL (10)
      • Toy Project (1)
    • Android (2)
    • Backend (14)
    • 인턴 (0)
    • 공모전 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

태그

  • 인턴강연
  • 데이터엔지니어링
  • 최신 데이터 인프라 이해하기 #7
  • cka
  • 쿠버네티스
  • 자연어처리
  • kodekloud
  • 최신 데이터 인프라 이해하기
  • Python
  • SQL

최근 댓글

최근 글

티스토리

Designed By.hELLO
wonpick

devvon

STUDY/SQL

SQL 문제를 풀어보자

2021. 5. 9. 20:01

1.Country 별로 ContactName이 ‘A’로 시작하는 Customer의 숫자를 세는 쿼리를 작성하세요.

SELECT country, count(1)
FROM customers
where ContactName like 'A%'
group by country

2. Customer 별로 Order한 Product의 총 Quantity를 세는 쿼리를 작성하세요.

SELECT c.CustomerID, sum(quantity)
FROM Customers as c, orders as o, orderdetails as ot
where c.CustomerID = o.CustomerID
and o.OrderID = ot.OrderID
group by c.CustomerID

3. 년월별, Employee별로 Product를 몇 개씩 판매했는지와 그 Employee의 FirstName을 표시하는 쿼리를 작성하세요.

SELECT EmployeeID, DATE_FORMAT(OrderDate,'%Y-%m-&d') 
FROM [Orders]
GROUP BY DATE_FORMAT(OrderDate,'%Y-%m-&d')
select substr(o.OrderDate,1,7), o.EmployeeID, E.FirstName, o.OrderID
from orders o 
  left join OrderDetails OD ON o.OrderID =OD.OrderID
  left join Employees E ON o.EmployeeID=E.EmployeeID
group by substr(o.OrderDate,1,7),o.EmployeeID, E.FirstName

'STUDY > SQL' 카테고리의 다른 글

[프로그래머스] SQL 코딩 챌린지 해보기_27문제  (0) 2021.08.19
[SQL] 날짜 년월로 group by하는 여러가지 방법들  (0) 2021.05.09
SQL 입문하기 - 1주차  (0) 2021.05.09
MySQL 데이터베이스 한번에 끝내기  (0) 2021.05.09
[생활코딩] 관계형 데이터 모델링 (26-32강의 : 물리적데이터 모델링/역정규화)  (0) 2021.05.09
    wonpick
    wonpick

    티스토리툴바