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 29462 게시물 읽기
No. 29462
ROW간 값의 차이를 구하고 싶습니다.
작성자
이창화
작성일
2009-12-10 10:46
조회수
12,158

안녕하세요.

개발 2년차 초보입니다.

월별로 누적된 포인트 합계를 구하고, 월별 포인트 합계의 변동값을 구하는 쿼리인데요.


      날짜           포인트 합계              변동
-----------------------------------------------
    2009-10        20,000,000 원         
    2009-11        24,000,000 원        +4,000,000 원
    2009-12        18,000,000 원        -6,000,000 원
    2010-01        30,000,000 원       +12,000,000 원


위와 같은 형태 입니다.

My SQL에서 위, 아래 ROW간의 차이값을 계산하는 함수가 있나요?

고수님들의 답변 부탁드려요.ㅠㅠ

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

변수를 사용하세요.

SET @prev:= 0;

SELECT `date`,`point`,`point` - @prev AS `diff`, @prev := `point` FROM [테이블] ORDER BY `date` ASC

박현우(lqez)님이 2009-12-11 09:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29465DB를 UTF-8로 설치 후 show variables 로 확인하면 latin 이? [1]
조현철
2009-12-11
7271
29464윈도우에 mysql 2개 설치하는 방법 or 하나의 mysql에 두개의 character-set 사용 방법 [3]
조현철
2009-12-11
12535
29463mysql - lock 과 order by에 관하여 [1]
초보자
2009-12-10
6959
29462ROW간 값의 차이를 구하고 싶습니다. [1]
이창화
2009-12-10
12158
29461Latin1으로 DB를 설치했는데, 한글 사용 문제 없나요? [1]
조현철
2009-12-10
7063
29460utf-8 로 설치한 DB에 기존 데이터(euc-kr)를 가져오면 문제가 되나요?
조현철
2009-12-09
6438
29459load data infile [2]
허접
2009-12-09
6528
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다