DB 5일차 1()
2022. 12. 13. 10:00ㆍ코딩배움일지/DataBase
groupby
"중복되지 않은 정보를 보여주는 것"
상품 기준으로
SELECT
product_name,
COUNT(order_id) /*행의 개수가 몇개인가? 를 알려줌 소괄호 안에 뭐가 들어가던지 상관없다.*/
FROM
order_mst
GROUP BY
product_name;
SELECT
product_name,
COUNT(order_id),
SUM(stock),
MIN(stock),
MAX(stock)
FROM
order_mst
GROUP BY
product_name;
SELECT
product_name,
COUNT(order_id), /*행의 개수가 몇개인가를 알려줌?*/
SUM(stock),
MIN(stock),
MAX(stock),
SUM(stock) /COUNT(1),
AVG(stock)
FROM
order_mst
GROUP BY
product_name;
SELECT
*,
price * stock AS totla_price /*연산이 가능하다.*/
FROM
order_mst
GROUP BY
order_id,
product_name,
price,
stock;
SELECT
product_name,
SUM(price * stock) AS total_price /*상품가격에 대한 총합?.*/
FROM
order_mst
GROUP BY
order_id,
product_name,
price,
stock;
SELECT
product_name,
SUM(price * stock) AS total_price /*상품가격에 대한 총합?.*/
FROM
order_mst
GROUP BY
product_name;
'코딩배움일지 > DataBase' 카테고리의 다른 글
DB 5일차 3(subquery) (0) | 2022.12.13 |
---|---|
DB 5일차 2(group by) (0) | 2022.12.13 |
DB 4일차 4() (0) | 2022.12.12 |
DB 4일차 3() (0) | 2022.12.12 |
DB 4일차 2() (0) | 2022.12.12 |