database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 7212 게시물 읽기
No. 7212
도와주세요~ 10분에 10개의 다른 종류 과일 찾기
작성자
유아무개(빨려들어갑니다)
작성일
2020-04-09 11:06ⓒ
2020-04-09 11:08ⓜ
조회수
1,884

 조건은 이렇습니다. 

3월 한달 동안 10분에 10종류의 과일이 판매된 현황을 보여주고 싶어요. 

어떻게 시작을 해야될지 감이 안잡혀서...

도움 요청 드립니다. 

감사합니다. 

 

 

-------------------------------------------------

과일명           날짜             판매금액

사과          2020-03-01 13:10        36000

복숭아      2020-03-01 13:11        52000

수박         2020-03-01 13:14        11000

..

..

..

..

바나나   2020-03-01 13:21         23000

이 글에 대한 댓글이 총 1건 있습니다.

WITH t AS
(
SELECT 1 idx, '사과' cd, '2020-03-01 13:10' dt, 36000 amt
UNION ALL SELECT  2, '복숭아', '2020-03-01 13:11', 52000
UNION ALL SELECT  3, '수박'  , '2020-03-01 13:14', 11000
UNION ALL SELECT  4, '참외'  , '2020-03-01 13:15', 11000
UNION ALL SELECT  5, '딸기'  , '2020-03-01 13:16', 11000
UNION ALL SELECT  6, '키위'  , '2020-03-01 13:17', 11000
UNION ALL SELECT  7, '메론'  , '2020-03-01 13:18', 11000
UNION ALL SELECT  8, '망고'  , '2020-03-01 13:19', 11000
UNION ALL SELECT  9, '애플'  , '2020-03-01 13:19', 11000
UNION ALL SELECT 10, '바나나', '2020-03-01 13:19', 23000
UNION ALL SELECT 11, '오렌지', '2020-03-01 13:20', 23000
UNION ALL SELECT 12, '오렌지', '2020-03-01 13:21', 23000
)
SELECT a.idx
     , a.cd
     , a.dt sdt
     , MAX(b.dt) edt
     , COUNT(DISTINCT b.cd) cnt
     , String_Agg(b.cd, ',') WITHIN GROUP(ORDER BY b.idx) x
  FROM t a
 INNER JOIN t b
    ON b.dt >= a.dt
   AND b.dt <  DATEADD(minute, 10, a.dt)
 WHERE a.dt LIKE '2020-03%'
   AND b.dt LIKE '2020-03%'
 GROUP BY a.idx, a.cd, a.dt
HAVING COUNT(DISTINCT b.cd) >= 10
;

마농(manon94)님이 2020-04-09 13:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7215한 필드에 있는 값을 여러 필드에 나눠서 넣는 방법 있나요? [2]
빨간모자
2020-04-10
1942
7214또다른 조합 sql ㅡ 실행파일 내용
빨간모자
2020-04-09
1805
7213또다른 조합 sql [3]
빨간모자
2020-04-09
2029
7212도와주세요~ 10분에 10개의 다른 종류 과일 찾기 [1]
유아무개
2020-04-09
1884
7211순열 SQL 입니다.. 중복되지 않는 조합식으로 바꾸려 합니다.. [4]
빨간모자
2020-04-09
1931
7210오라클 프로시져를 MSSQL SP로 변환하는데 도움이 필요합니다. [1]
정희준
2020-04-07
1879
7209한번 더 도와 주세요.. 부탁 드립니다. [2]
초보초보
2020-02-19
2066
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다