很多连接,这里有一个表值函数

时间:2012-08-03 20:58:32

标签: sql-server-2008 group-by grouping

我有很多连接(旧学校数据库架构)和返回值的限制 姓名,BookCreditsAwarded,BookCreditsAppliedThisTime,BookCreditsAvailable,DonorTrip,DonorName,DonorCreditTotal,DonorCreditAppliedThisTrip

当BookCreditsAppliedThisTime等于SUM(DonorCreditAppliedThisTrip)时,通过Name_ID和另一个链接表喜欢所有内容; donorTrip。

报告中有一行,其中DonorTrip到DonorCreditAppliedThisTrip的列为空,下一行X行填写信息。

我正在使用Visual Studio来显示额外的X行的报告服务,但是当使用SQL Server studio时,它会将这些额外的行显示为null,这样很难弄清楚是否有值!

最重要的是,我已经为它添加了一个表值函数,但是group by限制了我,因为我不能在不包含group by子句中的列的情况下显示该值。所以我得到以下结果: MrX,0,4000,0,320为NewGuestCredit,GuestName,null,null,null .. MrX,0,4000,0,320为NewGuestCredit,GuestName2,null,null,null .. [...]

代替: MrX,0,4000,0,null,null,null,null,null .. [...]

有什么想法吗?或者我太不清楚了?

1 个答案:

答案 0 :(得分:1)

我很幸运,只需要一个DISTINCT条款,并正确地进行我的联合。