下面的查詢有可能在別名欄位中產生重復值。有沒有辦法調整這個查詢,所以當產生的值(在本例中為 |Bayer|)重復時,輸出值只在 AssociatedManufacturers 欄位中出現一次?我知道該表未標準化,但我必須使用我擁有的表。
桌子:
| 客戶編號 | 米多 | 阿萊夫 | 泰諾 |
|---|---|---|---|
| 1 | 是的 | 是的 | 是的 |
| 2 | 是的 | 是的 | 不 |
詢問:
SELECT DrugsTaken.ClientId, IIf([Midol]="Yes", " |Bayer| ",Null) & IIf([Aleve]="Yes"," |Bayer| ",Null) & IIf([Tylenol]="Yes", " |J&J| ",Null) AS AssociatedManufacturers
FROM DrugsTaken;
正如所寫,ClientID 1 的查詢結果是:“|Bayer| |Bayer| |J&J|”,但我希望它是“|Bayer| |J&J|”。
查詢幫助將不勝感激!
uj5u.com熱心網友回復:
測驗 Midol OR Aleve = Yes。
IIf([Midol]="Yes" Or [Aleve]="Yes"," |Bayer| ",Null) & IIf([Tylenol]="Yes", " |J&J| ",Null)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408376.html
標籤:
