我有一個SQL數據庫SQL加入無需多次LEFT
車輛, RepairCharges, TowCharges在下表中,
總會有隻有1用於車用其它表的記錄,但多條記錄。但是,如果在連接的表中有多個條目,那麼我的當前LEFT OUTER Join正常工作,那麼它返回的行數很多。
我的問題是,我需要創建一個SQL視圖,將JOIN這些表,但是隻返回車輛表的單個記錄,即使連接表中有多個記錄。這是可能的一個視圖,還是我必須使用不同的方法?
編輯:從答案中,我意識到,因爲我原本以爲,這是不可能的設計。鑑於同樣的情況,你會如何處理這個問題?
最終結果是每張車輛都有一張表,顯示1行,並在同一行顯示第一次拖曳和維修費用,如果有更多的拖曳或維修費用,則爲每個車輛顯示一條新行,而不會複製車輛信息。
您需要定義你還想要什麼。例如,如果有多個牽引費用,你想要返回什麼?你想要最新的嗎? – 2009-12-01 20:05:20
在這種情況下,您希望返回Repair或Tow中的多個記錄中的哪一個? – SqlRyan 2009-12-01 20:05:34
需要樣品數據+樣品輸出。我不明白這個問題。 – Jrud 2009-12-01 20:08:50