我不確定我的問題是否足夠精確,所以我會解釋情況。如何在查詢上執行OUTER JOIN
我得到了2個表,我需要做一個左外連接來獲取數據,即使在沒有匹配的地方。我做了哪些工作正常,除了在這裏聲明一個歧視的查詢:
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
現在我意識到我還需要得到只爲特定項目的記錄,但通過保持所有的「TableA.Type」即使在另一個表中沒有匹配,也可以從OUTER JOIN中刪除。如果我只添加「AND」語句,它會將它們從返回的記錄中刪除。如有必要,我會發布截圖;)。
哦,我將需要在最終確定時將它放入OleDbCommand。
感謝 西蒙
編輯:添加圖片。我不需要什麼是紅色的,但我需要其餘的包括空單元格(來自左外部連接)。
你可以張貼一些示例數據和預期的結果? – Taryn 2013-03-20 16:16:38
@bluefeet剛剛發佈了屏幕截圖:) – Simon 2013-03-20 17:36:50