【发布时间】:2013-01-28 18:45:41
【问题描述】:
我在两个不同的服务器上有两个视图。
这些视图输出名称、月份、计数
一个人(Joe 用户)可能只有 7 月、8 月的一个视图,所以它会显示如下
Joe User July 19
Joe User August 28
下一个视图他们可能有更多
Joe User May 20
Joe User June 98
Joe User July 18
Joy User August 24
我想让输出显示的是这个。
Joe User January 0 0
Joe User February 0 0
Joe User March 0 0
Joe User April 0 0
Joe User May 20 0
Joe User June 98 0
Joe User July 18 19
Joe User August 24 28
Joe User September 0 0
Joe User October 0 0
Joe User November 0 0
Joe User December 0 0
我的问题是如何填充月份,即使它们没有值?然后加入我的价值观。
更新:
通过以下示例,我得到了非常相似的结果。这是我尝试在不将名称添加到 WHERE 的情况下运行它时得到的结果。
Joe User April 65 518
Joe User April 87 518
Joe User April 52 518
Joe User April 3 518
每月重复 64 行的表格值。
【问题讨论】:
-
你使用的是什么关系型数据库?
-
什么 SQL 产品/版本(SQL Server、Oracle、mySQL 等)
-
也许写 12 个不同的
SELECT查询,每个月一个,然后将它们联合起来?
标签: sql sql-server database sql-server-2005 views