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 31210 게시물 읽기
No. 31210
고수님의 답변 기다립니다.
작성자
김경민(int007)
작성일
2019-01-16 19:02ⓒ
2019-01-16 19:09ⓜ
조회수
2,561

select 300000 cnt

 

 

select 1 seq,1 start, 100000 ends ,5.0 cals

 

UNION ALL select 2 ,100001, 300000 ,4.8

 

UNION ALL select 3 ,300001, 1000000 ,4.6

 

에서 30만건 사용할경우

10만건*5원 + 20만건*4.8원=500000+960000 =1460000원이 나와야 하는데요.

 

어떻게 구해야 하는건지 진짜 난감해서 질문드립니다

 

 

 

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

WITH t1 AS
(
SELECT 300000 cnt
)
, t2 AS
(
SELECT 1 seq, 1 start, 100000 ends, 5.0 cals
UNION ALL SELECT 2, 100001,  300000, 4.8
UNION ALL SELECT 3, 300001, 1000000, 4.6
)
SELECT SUM((LEAST(b.ends, a.cnt) - b.start + 1) * b.cals) x
  FROM t1 a
 INNER JOIN t2 b
    ON a.cnt >= b.start
;

마농(manon94)님이 2019-01-17 09:22에 작성한 댓글입니다.

마농님 

역시 한방에 해결해주시네요..너무 너무 감사합니다.

밥한번 사고 싶을 만큼요

김경민(int007)님이 2019-01-17 10:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31215정규화, 비정규화
rlgns
2019-02-13
2418
31213마농님의 도움의 손길이 필요합니다. [2]
김경민
2019-01-21
2690
31212MySQL 계정 비밀번호 만료 기간을 없애고 확인하는 방법이 궁금합니다.
조동건
2019-01-21
2917
31210고수님의 답변 기다립니다. [2]
김경민
2019-01-16
2561
31208쿼리 응답속도 질문! [1]
권순환
2018-12-24
2572
31207mariadb 서비스 시작시 오류메시지가 표시 [2]
매수신호
2018-12-19
3226
31206테이블 사이즈 문의 [1]
지나가다
2018-12-13
2541
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다