首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问 sql 查询的有关问题 希望用视图来写出

2012-02-10 
请教sql 查询的问题希望用视图来写出表Adategroup_nameqty2007-8-41班102007-8-42班62007-8-44班72007-8-5

请教 sql 查询的问题 希望用视图来写出
表   A
    date               group_name         qty
2007-8-4                   1班               10
2007-8-4                   2班               6
2007-8-4                   4班               7
2007-8-5                   1班               10
2007-8-5                   3班               10
2007-8-6                   2班               70
表   B  
    group_name        
            1班
            2班
            3班
            4班
            5班

通过这两个表     请问如何得到
以下查询信息:
请各位大师指教指导!!!!!!!

    date               group_name         qty
2007-8-4                   1班               10
2007-8-4                   2班               6
2007-8-4                   3班               0
2007-8-4                   4班               7
2007-8-4                   5班               0
2007-8-5                   1班               10
2007-8-5                   2班               0
2007-8-5                   3班               10
2007-8-5                   4班               0
2007-8-5                   5班               0
2007-8-6                   1班               0
2007-8-6                   2班               70
2007-8-6                   3班               0
2007-8-6                   4班               0
2007-8-6                   5班               0


[解决办法]
Create View V_TEST
As
Select
C.[date],
C.group_name,
IsNull(D.qty, 0) As qty


From
(
Select
A.[date],
B.group_name
From
(Select Distinct [date] From A) A
Cross Join
B
) C
Left Join
A D
On C.[date] = D.[date] And C.group_name = D.group_name
GO

热点排行