2017-01-13 34 views
-4

我有一個包含易碎物料的貨運表,其他貨物不包含。我希望只爲每一批貨物返回一行,不管是脆弱還是不行。我正在使用一個case語句,現在它將它分成兩行,用於具有易碎和非易碎材料的貨件。你可以請建議任何方法來做到這一點?SQL選擇查詢返回一行數據,包含或不包含脆弱數據

,Case when mat.Frag = 'F' then 'YES' else 'N/A' end as FragilË

我已經使用羣體的此列也group by子句

+1

發佈您的查詢和樣品數據請 –

+1

您需要發佈更多信息。什麼是表結構?,樣本數據?,期望的結果? – Lamak

+0

看起來您的表格中有多個相關記錄供您使用。如果你只有一個,我會建議編寫子查詢,它將返回單個值 –

回答

0

我想我得到了它 我可以使用: 情況存在時(從材料選擇mat.Frag where mat.Frag ='F') then'F'else''End as Fragile

+0

這聽起來沒錯,儘管沒有示例數據很少有人可以幫助你 – Eli