반응형
츄르사려고 코딩하는집사입니다.
1. [solvesql] 가구 판매의 비중이 높았던 날 찾기 SQLite
2. 문제 출처
https://solvesql.com/problems/day-of-furniture/
3. 풀이
- 이 문제는 풀긴 했는데, 쿼리에 대한 데이터가 없는 건지 데이터가 나오지 않아 제대로 된 검증을 못했다. 따로 풀이는 올리지 않고 임시 저장을 위해 올린다.
- 소스가 틀릴 수도 있으니 참고만 하시길.
4. 소스 코드
SELECT ORDER_DATE AS "order_date"
, COUNT(DISTINCT CASE WHEN CATEGORY = 'Furniture' THEN ORDER_ID END) AS "furniture"
, ROUND(COUNT(DISTINCT CASE WHEN CATEGORY = 'Furniture' THEN ORDER_ID END) / COUNT(DISTINCT ORDER_ID), 2) * 100 AS "furniture_pct"
FROM RECORDS
GROUP BY ORDER_DATE
HAVING COUNT(DISTINCT ORDER_ID) >= 10 AND furniture_pct >= 40
ORDER BY furniture_pct DESC, order_date ASC
반응형
'알고리즘 > solvesql' 카테고리의 다른 글
[solvesql] 우리 플랫폼에 정착한 판매자 2 SQLite (1) | 2024.01.30 |
---|---|
[solvesql] 레스토랑의 영업일 SQLite (0) | 2024.01.29 |
[solvesql] 할부는 몇 개월로 해드릴까요 SQLite (0) | 2022.10.25 |
[solvesql] 지역별 주문의 특징 SQLite (0) | 2022.10.25 |
[solvesql] 일별 블로그 방문자 수 집계 SQLite (0) | 2022.10.25 |
[solvesql] 작품이 없는 작가 찾기 SQLite (0) | 2022.10.25 |
[solvesql] 복수 국적 메달 수상한 선수 찾기 SQLite (0) | 2022.10.23 |
[solvesql] 첫 주문과 마지막 주문 SQLite (2) | 2022.10.21 |
최근댓글