일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스마트 컨트렉트 함수이름 중복
- 깃허브명령어
- 컨트렉트 동일한 함수이름 호출
- 프록시배포구조
- vue기초
- 컨트렉트 배포 자동화
- rust 기초
- SBT표준
- multicall
- Vue
- nest.js설명
- ethers typescript
- nestjs 튜토리얼
- 스마트컨트렉트 함수이름 중복 호출
- 러스트기초
- 머신러닝기초
- 스마트컨트렉트테스트
- ethers type
- chainlink 설명
- git rebase
- Vue.js
- ethers v6
- ethers
- 체인의정석
- 스마트컨트렉트프록시
- ethers websocket
- 러스트 기초
- 스마트컨트렉트 예약어 함수이름 중복
- 러스트 기초 학습
- ambiguous function description
Archives
- Today
- Total
체인의정석
SQL query 결과에 고정값 넣기 본문
728x90
반응형
유저별로 서로 다른 결과 값을 보여주기 위하여,
Sql query 결과에 고정값을 넣으면 어떨까? 라는 생각이 들었다.
해당 쿼리는 아래 글을 참고해서 만들었다.
https://stackoverflow.com/questions/6472115/adding-a-static-value-to-the-results-of-an-sql-query
예를 들어서 아래와 같이 insert into 를 넣어서 서브 쿼리를 한다면 (입력값은 정말 아무값이나 랜점하게 넣었다.)
user의 id를 넣으면 해당 유저로 부터의 모든 쿼리를 다 보여주는 것이다.
고정값을 ID로 두어서 해당 아이디가 검색한 값들은 전부 데이터베이스에서 저장해 두었다가. 저장된걸 한번에 볼 수 있도록 생각해봤다. 물론 인덱싱을 생각한다면 테이블에 유저별로 id를 하나씩 또 만들어 줘야하지만 , 일단은 이렇게 하고 추후 피드백을 받으면 고쳐봐야겠다.
INSERT INTO ( hash, "userA" as ID, ,,,, sum(value), max(block_timestamp))
SELECT hash, user ,,,,, , sum(value), max(block_timestamp)
FROM transactions
WHERE
from_address = "0x1ad91ee08f21be3de0ba2ba6918e714da6b45836"
and to_address = "0x45baf8727fcbdf36cdd6f7dd16ff4c6e2598d41a"
and block_timestamp
between '2020-09-15 09:46:59' and '2021-01-04 09:46:59'
지금 데이터베이스에 대용량의 데이터를 적재중이라서 직접 테스트는 못해보지만 아마 통하지 않을까???
728x90
반응형
'개발 > database' 카테고리의 다른 글
Mac 백엔드 기본 세팅 - Mysql 설치 및 Mysql Workbench 설치 (0) | 2022.10.28 |
---|---|
SQL injection과 방어 가이드 (0) | 2021.11.08 |
csv.gz 파일 데이터베이스에 가져오기 (0) | 2021.10.01 |
데이터베이스와 인덱스 (0) | 2021.09.29 |
node.js) Script문 npm run start, npm run start:dev (0) | 2021.09.09 |
Comments