【发布时间】:2014-07-31 20:40:46
【问题描述】:
我有一个动态 SQL 查询,它返回如下所示的行,其中包含字符串值和数值。
EMP col1 col2 col3 col4 col5
----------------------------
A1 4 4 3 3 3
A2 4 2 5 3 3
A3 sd 3 3 1 sd
A4 3 4 3 3 3
现在我需要一个新列,它将 col1 与 col5 相加并创建一个总和列,它应该忽略第 3 行中的字符串值。没有 NULL 值
我怎样才能做到这一点?使用ISNUMERIC 可能是解决方案,但我不确定如何在这种情况下使用它。
【问题讨论】:
-
你可以做一个 CASE WHERE col1 IN (1,2,3,etc...) 然后求和。 (无论如何,这是基本思想。
标签: sql sql-server tsql pivot