我有一個數據庫設計,它包含有關房屋數據。有2個(相關)表 - 一個保存屬性代碼,名稱,描述等等,並且所述第二保持關於屬性的屬性的信息。從查詢,返回單列加入多行表
在屬性表目前我有柱(MaxDoubles,MaxSingles等),其持有的屬性表,我需要現在持有(因各種原因)去歸一化數據。實際上,我正在交換屬性表中的一系列列,以查找屬性表中的一系列行。所以,我現有的查詢
SELECT MaxDoubles,MaxSingles FROM屬性
返回每個屬性需要一個行重新書寫時加入的屬性也產生每財產一行。如果我嘗試
SELECT A.MaxDoubles,A.MaxSingles FROM屬性P,屬性一個
那麼我顯然得到每屬性返回多行。
是否有這樣的查詢結果返回單行連接這些表的一個聰明的辦法?
謝謝
請給我們表的定義。另外,你的第二個查詢至少缺少WHERE子句來正確地加入 - 或者,最好是將屬性作爲P內聯屬性作爲A在P.blah = A.blah上。逗號表示法已被棄用大約18年。 – Stu 2010-11-11 16:53:22
我們需要看到'Attributes'的模式。 – RedFilter 2010-11-11 16:55:08