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
운영게시판
최근게시물
MySQL Q&A 28014 게시물 읽기
No. 28014
DB 중복 자료 제외 하고 합계 나오게 할려 하는데 잘 안되네요..
작성자
정경수(iceworldman)
작성일
2009-02-11 18:09ⓒ
2009-02-11 18:10ⓜ
조회수
4,893

데이블 abc
a                 b     c
20090210    aaa   100
20090210    aaa   100
20090210    aaa   100
20090210    bbb   200
20090210    ccc   300
20090210    ccc   300
20090210    ccc   300
20090211    ddd   100
20090211    eee   200
20090211    eee   200
20090211    eee   200
20090211    fff      300
20090211    fff      300
20090211    www 100
20090211    qqqq  200


이런 구조라 가정하면

결과값이 날짜,총건수,합계

20090210 3 600
20090211 5 800

이렇게 중복된것들은 하나만 적용하고 합계 낼수 없나요.. 총건수는 중복을 하나로 인식해서 되는데 합계부분에서 잘 안되네요..

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

서브 쿼리 쓰면 바로 될 듯 한데, 그 외의 방법을 원하시는 건가요?

박현우(lqez)님이 2009-02-12 17:00에 작성한 댓글입니다.

select sum(distinct b),a as datetime, sum(c) from abc group by datetime

이렇게 하니 총 건수 걸려지는데 금액은 다 더해지더라구요..

서브쿼리라면 어떤형식으로 해야하는지요??

정경수(iceworldman)님이 2009-02-13 14:09에 작성한 댓글입니다.
이 댓글은 2009-02-13 14:09에 마지막으로 수정되었습니다.

이게 원하시는 것은 아닐 듯 한데, 일단 댓글로 남겨봅니다. 아무래도 좀 비효율적인 듯 싶습니다.
select a, count(*), sum(c) from (SELECT * FROM `abc` group by a,b) t group by a

박현우(lqez)님이 2009-02-16 14:27에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28017쿼리문좀 도와주십시요.. [1]
곰돌이
2009-02-12
4946
28016PRIMARY KEY 문의 드려요~ [1]
새벽소리
2009-02-12
4944
28015이 쿼리문 속도 개선 가능할까요? [2]
Love_SQL
2009-02-11
4682
28014DB 중복 자료 제외 하고 합계 나오게 할려 하는데 잘 안되네요.. [3]
정경수
2009-02-11
4893
28013DB 시작시 Auto Commit 이 안 되게 설정하는 방법이 있는지요? [2]
김승동
2009-02-11
4989
28012[자문자답] DB 문자셋 중 변경이 제대로 안 되는 것이 있는데 왜 그런지 아시는분 계시나요? [1]
김승동
2009-02-10
4578
28010중복된 레코드들만 보고 싶습니다. 어떻게 해야 하나요? [1]
정의석
2009-02-10
5282
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다