【发布时间】:2017-10-16 10:54:00
【问题描述】:
这最初的目的是作为一个透视显示而不是操纵数据。但是,我需要显示数据没有的所选月份的所有日期。并非所有日子我们都有付款。例如,我有 2017 年 5 月的月份,我们只获得了 6 次报酬。我需要用 0 值显示其他日期,因为没有提供付款。
所以我想要的是将付款放入相应的列/天。以下是我 4 月份的示例数据。
下面是我当前的代码..
INSERT INTO @tPivot
(
--f_ID,
f_Name,
[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],
[31]
)
SELECT c.f_completeName as 'Name',
p.f_payment as 'Payment',
DAY(p.f_date) as 'Date'
FROM tCustomer c
我真的不知道这是怎么称呼的,所以我无法正确搜索网络。希望得到一些帮助..我的预期结果是..
Name | 1 | 2 ... | 11 | ... | 19
Man-- | .............. | 1000
Agu-- | ............................| 5000
【问题讨论】:
标签: c# sql sql-server winforms stored-procedures