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
운영게시판
최근게시물
MS-SQL Q&A 7209 게시물 읽기
No. 7209
한번 더 도와 주세요.. 부탁 드립니다.
작성자
초보초보
작성일
2020-02-19 17:51
조회수
436

 안녕하세요.. 다 됐나 싶었는데... 망해 가고 있습니다. 

한번 더 광명을... 부탁 드립니다. 

lead 함수 부분인데요...

select a.dmc, nr, a, b, c, v2v1

from (

select dmc, nr, a, b, c, lead(d, 10) over(order by  a.nr) - d as v2v1

  from table) a

이런 쿼리가 있는데요.... 

문제는 dmc 가 한 묶음으로 500 행 씩 있는데.... 다른 dmc 까지 합치면 백만행이 넘습니다. 

문제는 where dmc =' 특정 dmc' 하면 값이 맞는데.....

조건 없이 그냥 해 버리면, 값이 틀립니다. 제 생각에는 모든 dmc 가 같이 섞여서 그런게 아닌가 싶습니다. 

부탁 드립니다. 몇 일째 스트레스가 .. .ㅜㅜ

 

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

 LEAD(d, 10) OVER(PARTITION BY dmc ORDER BY a.nr) - d AS v2v1

마농(manon94)님이 2020-02-19 22:31에 작성한 댓글입니다.
이 댓글은 2020-02-20 09:02에 마지막으로 수정되었습니다.

 마농님, 

정말 정말 감사 드립니다. 

이제 앓던 이가 빠질 거 같습니다. ^^... 큰 문제 해결 했습니다. 워낙 초보라.. 많은 도움 됐습니다. 

한가지 문제는 보내 주신 sql의 order by 절에 sorting 관련 비용이 너무 커서.. 쿼리가 너무 늦습니다. 

실행 계획 분석 해 보니... 워낙 데이터가 많아서.. 10초 이상이 걸리네요... 

혹 튜닝 관련된 자료 뭐 없을 까요? 혹은 어드바이스 혹 가능 할까요?'

너무 염치 없네요.. 

많은 도움 감사 했습니다. 

건승하세요.. ^^

초보초보님이 2020-02-20 11:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7212도와주세요~ 10분에 10개의 다른 종류 과일 찾기 [1]
유아무개
2020-04-09
221
7211순열 SQL 입니다.. 중복되지 않는 조합식으로 바꾸려 합니다.. [4]
빨간모자
2020-04-09
271
7210오라클 프로시져를 MSSQL SP로 변환하는데 도움이 필요합니다. [1]
정희준
2020-04-07
224
7209한번 더 도와 주세요.. 부탁 드립니다. [2]
초보초보
2020-02-19
436
7208근사값 찾는 쿼리 한번 더 부탁 드립니다. 죄송합니다. [2]
초보초보
2020-02-18
392
7207근접 값 찾기... [5]
초보초보
2020-02-17
385
7206어려운 쿼리 문의 드립니다. 도와 주세요. [4]
초보초보
2020-02-13
397
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.071초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다