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 27033 게시물 읽기
No. 27033
컬럼값의 합이 특정값 이상 넘지 않을때까지만 쿼리하는 방법...
작성자
류승민(yojo)
작성일
2007-09-18 10:11
조회수
2,000

안녕하세요

초보 컴쟁이가 질문드립니다.

테이블 A에 file_name, file_size, last_updated 칼럼이 있습니다.

이중에서 현재날짜로부터 7일이내의 데이터중 전체 쿼리된 file_size의 합이 50000을 넘지 않는 범위내에서만

데이터가 쿼리되어야 합니다.

일단 현재 날짜에서 7일이내의 데이터는 쿼리했는데

그 쿼리된 데이터의 file_size의 합이 50000이 넘지 않게 쿼리하는 데에 어려움이 있습니다.

서브쿼리를 써야하는 것 같기는 한데 어떻게 써야하는지 감이 오지 않습니다.

좀 도와주세요 ㅜㅜ


7일이내의 데이터 쿼리


select *

from document

where DATE_ADD(cast(last_updated as date), INTERVAL 7 DAY)>=curdate();

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

프로시저를 지원하는 mysql 버전이라면 프로시저와 커서를 사용하는게 간단할듯합니다.

김영우님이 2007-09-19 00:23에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27036mysql 4.0.26 버전을 사용하고 있습니다. [1]
조원국
2007-09-18
2052
27035테이블 만들 때 필드의 속성을 DateStamp로 하고 싶은데.. [1]
최현석
2007-09-18
1924
27034phpmyadmin 에서.. [1]
관리자
2007-09-18
1649
27033컬럼값의 합이 특정값 이상 넘지 않을때까지만 쿼리하는 방법... [1]
류승민
2007-09-18
2000
27032SQL 구문오류 [1]
지상훈
2007-09-17
1798
27031대용량의 테이블 alter table 적용시에 빠르게 진행하는 튜닝? [1]
전영복
2007-09-17
2462
27029mysql 3.23-> 4.0.23 version upgrade [1]
지상훈
2007-09-17
1891
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다