关于SQL View的问题。尝试从两个表格开发视图。这两个表具有相同的主键,第一个表包含全部的第二个表,第二个表具有一些,但不是全部。当我INNER加入他们时,我得到一个记录集,但它没有完成,因为第二个表格不包含所有记录。在我看来,有一种方法可以编写逻辑,指出如果键不存在,那么表#2插入一个零,以便整个记录集显示在视图中?即使没有任何内部连接,我也不会显示视图中的所有记录。SQL数据库问题
我下面的例子:
SELECT dbo.Baan_view1b.Number, dbo.Baan_view1b.description, dbo.Baan_view1b.system, dbo.Baan_view1b.Analyst, dbo.Baan_view1b.[User],
dbo.Baan_view1b.[Date Submitted], dbo.Baan_view1b.category, dbo.Baan_view1b.stage, MAX(dbo.notes.percent_developed) AS Expr1
FROM dbo.Baan_view1b INNER JOIN
dbo.notes ON dbo.Baan_view1b.Number = dbo.notes.note_number
GROUP BY dbo.Baan_view1b.Number, dbo.Baan_view1b.description, dbo.Baan_view1b.system, dbo.Baan_view1b.Analyst, dbo.Baan_view1b.[User],
dbo.Baan_view1b.[Date Submitted], dbo.Baan_view1b.category, dbo.Baan_view1b.stage
HAVING (NOT (dbo.Baan_view1b.stage LIKE 'Closed'))
感谢您解释它。我做到了,它效果很棒!感谢球员的一切! – GabrielVa 2010-10-27 17:42:10