반응형
기호당 분당 데이터 차이 쿼리
저는 약간의 도움이 필요할 수도 있습니다. 왜냐하면 저는 실패한 후에 제 문제를 어떻게 해결해야 할지 모르기 때문입니다.당신이 나를 도와줄 수 있기를 바랍니다...
나는 MariaDB를 가지고 있고 나는 매 분마다 암호 데이터를 가져오고 있다 나의 핵심 대응 테이블은 다음과 같습니다.
ID PRICE SYMBOL DATE
4450 247.730000000 AAVEBUSD 2021-06-20 14:51:54
5964 248.290000000 AAVEBUSD 2021-06-20 14:53:01
2936 246.970000000 AAVEBUSD 2021-06-20 14:50:48
3024 0.126500000 AAVEDOWNUSDT 2021-06-20 14:50:48
6052 0.125100000 AAVEDOWNUSDT 2021-06-20 14:53:01
4538 0.125400000 AAVEDOWNUSDT 2021-06-20 14:51:54
2935 0.119240000 AAVEETH 2021-06-20 14:50:48
5963 0.119460000 AAVEETH 2021-06-20 14:53:01
4449 0.119420000 AAVEETH 2021-06-20 14:51:54
......
분당(및 10분) 단위로 기호별 변경 내용을 출력하는 쿼리를 생성하려고 합니다.약 1분 전(ASC by %) 기호의 최신 데이터 세트와 이 기호의 값의 차이를 보고 싶습니다. 기호의 양은 동적으로 변경될 수 있습니다.기준이 가장 어린 데이터 집합입니다.
샘플:
SYMBOL PRICE Difference (-1 Minute)
AAVEBUSD 248.290000000 0.56
AAVEDOWNUSDT 0.125100000 -0.0003
.....
당신은 어떻게 해결해야 할지 생각이 있나요?
1분 간격
select ID, PRICE, SYMBOL, Dt,
Price - (select PRICE
from tbl t2
where t2.SYMBOL = t.SYMBOL
and t2.dt <= t.dt - interval '1' minute
order by t2.dt desc
limit 1) diff
from (
select *,
row_number() over(partition by SYMBOL order by dt desc) rn
from tbl
) t
where rn=1;
교체할 수 있습니다.<=
정확한 평등으로, 당신은 더 잘 압니다.
언급URL : https://stackoverflow.com/questions/68057621/query-about-difference-of-data-per-minute-per-symbol
반응형
'programing' 카테고리의 다른 글
Oracle DB에 연결할 때 네트워크 어댑터가 연결을 설정할 수 없습니다. (0) | 2023.06.08 |
---|---|
빈 값을 nan 대신 빈 문자열로 읽으려면 pandas.read_csv를 가져옵니다. (0) | 2023.06.08 |
문자열을 루비로 기호 가능으로 변환 (0) | 2023.06.08 |
새 서버의 테스트 코드 java.time.localdatetime을 날짜로 변환할 수 없습니다.생산 과정에서 발생하지 않습니다. (0) | 2023.06.08 |
OWIN Startup.cs 클래스를 사용하고 모든 구성을 해당 클래스로 이동하는 경우 Global.asax.cs 파일이 필요합니까? (0) | 2023.06.08 |