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 3651 게시물 읽기
No. 3651
쿼리 질문좀 드립니다.
작성자
윤종령(mitblag)
작성일
2007-07-26 10:25
조회수
2,776

우선 제가 구하고자 하는 값은..

우선 기간을 20070501 ~ 20070720 이런식으로 준다고 생각했을때...

기간은 변수를 지정해주고 넣어 줍니다...

해당월인 7월의 데이터를 날짜별로 섬을해서 화면에 보여주게 했으면 합니다.


  select a.popfac,

   a.popcdt,

   sum(case when (a.popsw = 'sa' or a.popsw = 'sb') then a.popcar else 0 end) sw,

   sum(case when (a.popsw = 'dw' or a.popsw = 'bb') then a.popcar else 0 end) dw,

   sum(b.poipar) poipar

  from poptp a left outer join poitp b on

   a.popsho = b.poisho and

   a.popshf = b.poishf and

   a.popsyy = b.poisyy and

   a.popsno = b.poisno and

   a.popssq = b.poissq

 where a.popfac = :ls_fac and

   a.popcdt between :ls_frdate and :ls_todate

group by a.popfac,

   a.popcdt ;


select sum(case when month(getdate()) then popcar else 0 end) popcar

  from poptp ;


이런식으로 했을경우 날짜별로 섬이 나옵니다...

이걸 해당월의 날짜별로 섬을 구했으면 해서요...

파워빌더의 쿼리문에서 사용을 합니다...

디비에서 날짜값은 dec 값으로 되어 있구요 ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.
조건으로 [해당월] 값을 받아서, 일자별로 SELECT하는 것...
이걸 원하시는 건가요?

SELECT a.popfac
     , LEFT(a.popcdt,6) pop_YM --아니면 WHERE절에 들어가는 상수로 박아버리든지..
     , RIGHT(a.popcdt,2) pop_D
     --, a.popcdt
     , SUM(CASE WHEN a.popsw IN ('sa','sb') THEN a.popcar END) sw
     , SUM(CASE WHEN a.popsw IN ('dw','bb') THEN a.popcar END) dw
     , SUM(b.poipar) poipar
  FROM poptp a LEFT OUTER JOIN poitp b
     ON a.popsho = b.poisho
       AND a.popshf = b.poishf
       AND a.popsyy = b.poisyy
       AND a.popsno = b.poisno
       AND a.popssq = b.poissq
 WHERE a.popfac = :ls_fac
   AND a.popcdt LIKE '200707%';
GROUP BY a.popfac, a.popcdt ;
차영인(Guideposts)님이 2007-08-01 16:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3656MS-SQL 원격접속이 되지 않습니다. [1]
김영필
2007-07-27
4856
3655sql이 너무 느려요.. 혹시 메모리 부족인가요?
ecch
2007-07-27
2392
3652쿼리 질문 [1]
손님
2007-07-26
2277
3651쿼리 질문좀 드립니다. [1]
윤종령
2007-07-26
2776
3650[질문] Microsoft JET Database Engine 오류 [2]
권우태
2007-07-25
4229
3648쿼리에서 막히는 부분이 있어요 [2]
헬프요원
2007-07-25
2497
3647참값처리 [2]
손님
2007-07-25
2443
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다