我想寫一個查詢聚合許多行,並返回一個單一的字符串值,以指示每列是否包含一個值。它需要檢查每一列,並且如果該列包含「真」值,則將字符串結果連接起來以表示如此。SQL - 如何根據ANY結果連接字符串?
鑑於(SQL Server 2008上):
Col1 | Col2 Row1: 0 0 Row2: 0 1
我需要一個結果,指出 「Col1中有沒有真正的,具有Col2中真正的」(逗號無所謂)。
我的假設是,我需要將CASE
或IF
語句與ANY
運算符結合使用,但到目前爲止,語法還是讓我感到遺憾。
哪些列的數據類型?我們可以假設它們全都是布爾值(1或0)嗎? –
@DmitryBeransky - 是的,被評估的列都是布爾值 – STW