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 6246 게시물 읽기
No. 6246
쿼리 질문입니다.. 도움을 부탁드려요~~
작성자
이종웅
작성일
2011-10-24 21:51
조회수
6,575

storenumber                    date                price
   123456                         201109             120
   123457                         201109             0
   123457                         201110             0
   123458                         201109             120
   123459                         201109             0
   123455                         201109             120

이런식으로 테이블에 데이터가 들어가 있습니다.
구하고자 하는 것은 price가 0인것들을 가져오는것인데요..
 

검색조건은 날짜조건에 따라 0이 1회이상,2회이상,3회이상.... 이런식입니다.

그러니까.. 검색조건이 201109 부터 201110까지의 날짜중 1회이상이면 price가 0인것이 1번이상 있는 데이타를 추출..
검색조건이 2회이상이면 price가 0인것이 2번이상 있는 데이타를 추출.. 위에서 보면 123457 이 되겠죠..

서브쿼리를 써서 해봤는데..
select storenumber from (select storenumber,count(*) as xx from TA group by storenumber,price having price=0)A where A.xx>1
 요기까지는 어찌 했는데.. 날짜조건에 맞추어서 쿼리를 못만들겠네요.. where 절 뒤에 날짜조건절을 넣으면 에러가 나네요..

도움을 부탁드립니다.

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

 yyy번이상 있는 data 뽑긔

SELECT storenumber, COUNT(*)
FROM thatTable
WHERE '201109' <= [date] AND [date] <= '201110' AND price = 0
GROUP BY storenumber
HAVING COUNT(*) >= yyy
;

 

우욱님이 2011-10-28 14:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6263트리거에서 따옴표 하는 방법 부탁드려요~ [2]
용태훈
2011-11-07
9762
6254컬럼안의 수학수식을 조회할때 계산된 값으로 얻고 싶습니다. [1]
권순환
2011-11-04
8561
6253view와 임시테이블 속도 [1]
이윤영
2011-11-02
7286
6246쿼리 질문입니다.. 도움을 부탁드려요~~ [1]
이종웅
2011-10-24
6575
6244Sql Server 2008 백업 문의 입니다. [1]
홍길동
2011-10-19
7824
5962오라클의 v$parameter와 같은 기능 [1]
된동이
2011-10-13
6537
5961group by 사용...? [1]
초보임돠
2011-10-11
6334
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다