나는 다음과 같은 입력 테이블이 있습니다계산
Article Store Supplier NetPrice Pieces Sum Inventory Price Cond
NL1234 N001 3100000 161,5 2 323 7 123,45 2,47
NL1234 N001 3100000 161,5 0 0 4 103,8 2,08
NL1234 N001 3100000 161,5 0 0 23 120,8 1,21
내가 재고 값의 수 가격의 가중 평균을 계산해야합니다. 예 : 선택한 모든 행에 대한 인벤토리 * 가격을 총 수로 나눈 값입니다. 재고 number.Mathematically의,
(* 123.45 (7) + * 103.8 (4) + (120.8)가)/(34)
SELECT
Article,
Store,
Supplier,
NetPrice,
sum(Pieces) as "Pieces",
sum(Sum) as "Sum",
sum(Inventory) as "Inventory",
(Inventory*Price)/sum(Inventory) as "Price",
(Inventory*Cond)/sum(Inventory) as "Cond"
FROM
table_name
WHERE
"Article" = 'NL1234'
GROUP BY
STORE,
SUPPLIER,
NetPrice,
Article
어떻게/내 선택을 수정할 확장 할 수 있습니다 당신이 재고 열을 기준으로 그룹화되지 않기 때문에
Article Store Supplier NetPrice Pieces Sum Inventory Price Cond
NL1234 N001 3100000 161,5 2 323 34 119,35 1,57
MySQL의 또는 SQL 서버? – Mihai
아무거나, 나는 그것을하기 위하여 논리를 얻을 수 없습니다. 당신이 저를 도울 수 있다면 나는 정말로 그것을 감사 할 것입니다 –
귀하의 질의는 이미 그 결과를 만들어 내야합니다. 무슨 이슈가있어? –