【发布时间】:2013-03-20 16:13:18
【问题描述】:
我不确定我的问题是否准确,所以我会解释一下情况。
我有 2 个表,即使没有匹配项,我也需要在其中进行左外连接以获取数据。我做了一个工作正常的查询,除了 where 语句中的一个歧视:
SELECT TableA.Type, SUM(TableB.HreReelles) AS HreReellesTotales, TableB.NoProjet_Short
FROM TableA
LEFT OUTER JOIN TableB ON TableA.IDType = TableB.IDType
WHERE TableA.Categorie = 'Electrique'
GROUP BY TableB.NoProjet_Short,TableA.Type
现在我意识到我还需要只获取特定项目的记录,但即使另一个表中没有匹配项,也要保留 OUTER JOIN 中的所有“TableA.Type”。如果我只添加“AND”语句,它会将它们从返回的记录中删除。如有必要,我会发布屏幕截图;)。
哦,我需要在完成后将其放入 OleDbCommand 中。
谢谢 西蒙
编辑:添加图片。我不需要红色部分,但我需要其余部分,包括空单元格(来自 LEFT OUTER JOIN)。
【问题讨论】:
-
你能发布一些示例数据和想要的结果吗?
-
@bluefeet 刚刚发布了一个截图 :)
标签: sql ms-access oledb ms-access-2000