Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Переписать запрос

$
0
0
Помогите переписать сей шлак, никик не соображу как переписать без CASE

SELECT *
 FROM tab_A
 LEFT JOIN tab_B ON tab_A.col_1 = tab_B.CODE
 LEFT JOIN tab_C ON 
	 CASE WHEN ISNULL(tab_A.col_1,"") <> "" and ISNULL(tab_B.col_2,"" ) <> "" 
	    THEN tab_B.col_2 = tab_C.col_3
		ELSE tab_A.col_4 = tab_C.col_3
	 END
	 AND	 tab_C.col_5 = 'Val_1'
 WHERE
		(tab_A.col_6 <> "" OR tab_A.col_6 IS NOT NULL)

Viewing all articles
Browse latest Browse all 7251

Trending Articles