반응형
MySQL에 양수/음수 기호 저장
재귀 쿼리 중에 관련 데이터의 기호를 저장해야 합니다.어떻게 하면 좋을까요?
아마도요.
- 부울 기호로 만들어 사용
IF(sign, 1, -1)
- 사인을 하다
tinyint
기호 값을 +1 또는 -1로 제한합니다.
값을 +1과 -1로 제한하는 경우 어떻게 하는 것이 최선입니까?흥미롭게도, 정수는 명백히 저장될 수 없습니다.enum
datatype (단, 1과 -1은 문자열일 수 있습니다)
그러나 재귀적 쿼리는 다음과 같습니다.weight
로 변경됩니다.sign
(https://stackoverflow.com/a/45258770/1032531) 를 참조해 주세요.
WITH
RECURSIVE t AS(
SELECT
pha.*,
h.value
FROM
portfolios_has_accounts pha
LEFT OUTER JOIN holdings h ON
h.accounts_id = pha.accounts_id
WHERE
pha.portfolios_id = "p1"
UNION ALL
SELECT
pha.portfolios_id,
pha.accounts_id,
pha.weight * t.weight,
h.value
FROM
t
INNER JOIN portfolios_has_accounts pha ON
pha.portfolios_id = t.accounts_id
LEFT OUTER JOIN holdings h ON
h.accounts_id = pha.accounts_id
)
SELECT
SUM(weight * value)
FROM
t
WHERE
value IS NOT NULL;
언급URL : https://stackoverflow.com/questions/46199254/store-positive-negative-sign-in-mysql
반응형
'itsource' 카테고리의 다른 글
MySQL/MariaDB는 정확히 1분 42초 후에 셧다운됩니다. (0) | 2022.09.26 |
---|---|
3개의 다른 SELECT 쿼리를 통합하여 3개의 다른 카테고리에서 각각 10개의 값을 가져와 하나의 임시 테이블에 삽입하는 방법 (0) | 2022.09.26 |
Eclipse에서 프로젝트를 JAR로 자동 빌드 (0) | 2022.09.26 |
"short 30 = 3 * 10"이 법적 할당인 이유는 무엇입니까? (0) | 2022.09.26 |
INSERT IN을 개선하는 방법...잠금 동작 선택 (0) | 2022.09.26 |