SELECT
TOP 100
SUM(CASE WHEN [TIMESTAMP] >= '2017-10-11' THEN AMOUNT ELSE 0 END)
FROM [DBO].[TXTRANSFERS]
WHERE [TO] = 'FORHAPPYWOMEN'
AND MEMO <> 'NULL'
이거나
SELECT
TOP 100
SUM(CASE [TIMESTAMP] WHEN '2017-10-11' THEN 2 WHEN '2017-10-10' THEN 1 ELSE 0 END)
FROM [DBO].[TXTRANSFERS]
WHERE [TO] = 'FORHAPPYWOMEN'
AND MEMO <> 'NULL'
과 같은 식으로 사용하려고 하신것 아니었을까요? 첫번째는 IF 조건문처럼 사용하는 것이고 두번째는 SWITCH 문처럼 사용하는 예제입니다. ^^
감사합니다... 머리가 깨질것 같아요 흑흑흑
select TOP 3 A.NAME AS 계정명 ,AVG(CASE WHEN T.[TO]= A.[NAME] AND T.AMOUNT_SYMBOL= 'SBD' THEN T.AMOUNT END) AS SBD입금 ,AVG(CASE WHEN T.[FROM]= A.[NAME] AND T.AMOUNT_SYMBOL= 'SBD' THEN T.AMOUNT END) AS SBD출금 ,AVG(CASE WHEN T.[TO]= A.[NAME] AND T.AMOUNT_SYMBOL= 'STEEM' THEN T.AMOUNT END) AS STEEM입금 ,AVG(CASE WHEN T.[FROM]= A.[NAME] AND T.AMOUNT_SYMBOL= 'STEEM' THEN T.AMOUNT END) AS STEEM출금 from [dbo].[TxTransfers] as T (nolock) INNER JOIN ACCOUNTS AS A (NOLOCK) ON (T.[FROM]= A.[NAME] OR T.[TO]=A.[NAME]) where [type] = 'TRANSFER ' -- POWER UP한 사람은 제외 AND ([FROM]=A.[NAME] OR [TO]=A.[NAME]) -- POWERUP 하거나 예전에 이상한것들 제외 AND A.LAST_ROOT_POST >= '2017-10-01' -- 2017 10월 1일 이후에 LAST POSTING한사람 AND A.NAME = 'FORHAPPYWOMEN' GROUP BY A.NAME order by A.NAME
이렇게 했는데 결과가 엉망이네요. 나중에 시간될때 더해봐야겠습니다
좌절...
해피우먼님 대단하십니다. 저는 백만년 만에 그림 그리느라 자료도 못 찾아봤어요.
봐도 모르겠어요. ㅠㅠ 흑 ㅠㅠ
갑자기 수준히 좀 많이 올라간것 같아서 도서관에서 책빌려왔습니다
파이팅해야겠습니다!!
p.s. 힌트를 달라고 댓글 쓰는 것은 아닙니다 @nhj12311 님...
그림을 그리시나봐요??^^
꺅!! 책까지 빌려 오시고 ^^ 멋지십니다. 👍
그림 그리는 사람은 아닌데 그려야 하는 일이 생겨서 ㅎㅎ 움직이지 않는 손가락 굴려 지우개 가루만 만들어 내고 있습니다. ㅎㅎ 저는 왠지 이번 숙제 나머지 공부에 ㅠㅠ 받아쓰기까지 해야 할 거 같아요. 😢