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
운영게시판
최근게시물
DBMS Q&A 99 게시물 읽기
No. 99
Re: 흑 정말 모르겠습니다. 고수님들께~!!
작성자
김동아(love89)
작성일
2001-11-29 00:22
조회수
10,407

TRANSFORM Sum(total) SELECT dt_pay FROM sale GROUP BY dt_pay PIVOT paydiv;

 

위 SQL문이 어떤 상황에서 동작하는지 궁금하네요...

 

MS-SQL의 경우에 Analysys Service를 쓰지 않는다면 다음과 같이이

PIVOT을 만들어 사용하여야 합니다.

 

SELECT

dt_pay AS '날짜',

ISNULL(SUM(CASE WHEN paydiv = '현금' THEN Total END), 0) AS '현금 총액',

ISNULL(SUM(CASE WHEN paydiv = '카드' THEN Total END), 0) AS '카드 총액',

ISNULL(SUM(Total), 0) AS '현금 + 카드 총액'

FROM sale

GROUP BY dt_pay

 

MySQL은 잘 모르지만 메뉴얼을 살펴보니 한번의 쿼리로 불가능 하다고 판단됩니다.

 

(1) 우선 MySQL은 중첩 질의(중첩 질의를 이용하여도 위와 같은 결과를 얻을 수 있음)를 허용하지 않습니다.

(2) GROUP BY FUNCTION에서 지원하는 함수가 상당히 제한되어 있습니다.

 

따라서 프로그램적으로 해결하셔야 할 것 같습니다.

[Top]
No.
제목
작성자
작성일
조회
103DB 디자인시 데이터 중복과, 편리성의 문제 [2]
김재성
2001-11-30
14046
106┕>Re: DB 디자인시 데이터 중복과, 편리성의 문제
허정수
2001-12-02 14:55:12
13548
119 ┕>Re: Re: DB 디자인시 데이터 중복과, 편리성의 문제
jongwoo.han
2001-12-03 13:01:42
13771
102ER-WIN에 대해 아시는 분좀 봐주세요.
이종성
2001-11-30
12852
101오라클,mssql,mysql 에 대한 성능비교?? [2]
김명현
2001-11-29
16749
95흑 정말 모르겠습니다. 고수님들께~!! [1]
후니
2001-11-27
10124
96┕>Re: 흑 정말 모르겠습니다. 고수님들께~!!
허정수
2001-11-27 22:51:06
10390
97 ┕>Re: Re: 허정수님 답변이 ^^?
후니
2001-11-28 09:08:05
10706
99┕>Re: 흑 정말 모르겠습니다. 고수님들께~!!
김동아
2001-11-29 00:22:30
10407
94스키마 잘짜인 웹 있음 스키마좀 주세요 [1]
2001-11-25
9153
92리눅스에서 PHP를 사용하려는데, 어떤 DB가 좋을지...? [1]
콩콩콩
2001-11-23
8750
93┕>Re: 리눅스에서 PHP를 사용하려는데, 어떤 DB가 좋을지...?
정재익
2001-11-25 10:44:27
9473
91안녕하세요. 오늘 가입했습니다. 질문이...
이종혁
2001-11-20
8276
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다