데이터셋
DROP TABLE IF EXISTS review;
CREATE TABLE review (
user_id varchar(255)
, product_id varchar(255)
, score numeric
);
INSERT INTO review
VALUES
('U001', 'A001', 4.0)
, ('U001', 'A002', 5.0)
, ('U001', 'A003', 5.0)
, ('U002', 'A001', 3.0)
, ('U002', 'A002', 3.0)
, ('U002', 'A003', 4.0)
, ('U003', 'A001', 5.0)
, ('U003', 'A002', 4.0)
, ('U003', 'A003', 4.0)
;
SELECT count(*) AS total_count
, count(DISTINCT user_id) AS user_count
, count(DISTINCT product_id) AS product_count
,sum(score) AS sum
,avg(score) AS avg
, max(score)AS max
, min(score) AS min
FROM review;
'Database > SQL practice' 카테고리의 다른 글
Order by 함수와 OVER, 윈도우 함수 (0) | 2022.03.07 |
---|---|
여러개의 값 비교 (0) | 2022.03.07 |
결손 값(Null) 디폴트값으로 대체하기 (0) | 2022.03.07 |
Timestamp (0) | 2022.03.07 |
댓글