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 30798 게시물 읽기
No. 30798
mysql 에서 group by 시 두 값의 차이를 가져오고 싶습니다.
작성자
박기원(uncle99)
작성일
2014-11-25 11:25
조회수
8,516

 안녕하세요?

다음과 같은 테이블에서

user 차이
tester01 3 5
tester01 8 1
tester01 9 1
tester01 10  

select sum(초) form table group by  user 하면

30 이 나옵니다.

 

제가 하고 싶은것은

차이를 가져와서 sum 하고 싶습니다.

 

원하는 값은 7입니다.

 

혹시 이런거 가능할까요?

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

SELECT user
     , MAX(초) - MIN(초) AS 차이
  FROM (SELECT 'tester01' user, 3 초
        UNION ALL SELECT 'tester01',  8
        UNION ALL SELECT 'tester01',  9
        UNION ALL SELECT 'tester01', 10
        ) a
 GROUP BY user
;

마농(manon94)님이 2014-11-25 11:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30801버그 질문 입니다. [1]
최원영
2014-11-26
8372
30800php + mysql 에서 프로시저 사용하기
김성환
2014-11-26
8596
30799특정 데이터가 포함되않은 그룹 출력 [2]
GIM
2014-11-26
8316
30798mysql 에서 group by 시 두 값의 차이를 가져오고 싶습니다. [1]
박기원
2014-11-25
8516
30797mysql DB 자체내에서는 이런기능 없나요? [1]
이기자
2014-11-24
8492
30796Oracle 서브쿼리를 Mysql 쿼리로 (rownum -> limit) [1]
개발자cheon
2014-11-24
8243
30795mysql outer join시 merge안하기
지나가다
2014-11-19
8589
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다