現在這是查詢回傳的內容。
https://i.stack.imgur.com/XAgoc.png
它的一行有 4 列。
我需要它回傳 4 行,禮品金額除以 4??,如下所示。
https://i.stack.imgur.com/lDSfa.png
有幾千行,每行需要自己的 4 行。
uj5u.com熱心網友回復:
一種想法是基本上將行復制四次,然后將每行中的禮品卡金額除以四。我們可以通過創建一個包含4四行數字的小表格來方便地做到這一點:
-- ---------
-- TEST DATA
-- ---------
drop table if exists #temp, #numbers
create table #temp (
Company_Code int, Company_Number int,
Company_Value int, Gift_Amount int)
create table #numbers (
[value] decimal(9,3))
insert into #temp
values (11520,3520,1150,1250)
insert into #numbers
values (4),(4),(4),(4)
-- ---------
-- THE QUERY
-- ---------
select
#temp.*,
#temp.Gift_Amount / #numbers.[value] as New_Gift_Amount
from #temp
cross join #numbers
結果:
| 公司_代碼 | 公司_編號 | 公司_價值觀 | 禮物_金額 | New_Gift_Amount |
|---|---|---|---|---|
| 11520 | 3520 | 1150 | 1250 | 312.5000000000 |
| 11520 | 3520 | 1150 | 1250 | 312.5000000000 |
| 11520 | 3520 | 1150 | 1250 | 312.5000000000 |
| 11520 | 3520 | 1150 | 1250 | 312.5000000000 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/512146.html
上一篇:獲取選定節點之后的節點
