0
몇 가지 요인을 계산하는 데 필요한 세 개의 테이블이 있습니다. 테이블의 형식은 :열 이름을 기반으로 한 값 계산
t1: id | height | weight | ..
1 | 180 | 190 | ..
t2: id | adjustmentFactor
1 | 0.05
t3: attribute | multOrDivide
height | 1
weight | 0
내가 양식이 테이블에 뷰를 생성해야합니다
adjustedAttribute =
attribute * adjustmentFactor, if multOrDivide = 1 for that attribute,
attribute/adjustmentFactor, if multOrDivide = 0 for that attribute
이 두 가지를 적용 할 수있는 방법이 있나요
id | adjustedHeight | adjustedWeight...
1 | 9 | 3800
SQL 쿼리의 attributeName
에 따라 조정 형식이 필요합니까?
몇 가지 샘플 데이터와 예상 출력을 표시 할 수 있습니까? –
t1에 몇 개의 다른 열이 있습니까? t1을'id | attribute | value'로 공식화하는 것이 더 합리적 일 것입니다. – gsun
t1에는 수백 개의 열이 있습니다. 나는 행이 더 도움이된다는 속성을 갖는 것에 동의하지만, 테이블은 이미 피벗 된 형태로되어 있으며 실제로 스키마를 변경할 수는 없습니다. – user1742188