仅在大于1时选择“列”

时间:2016-02-18 19:52:36

标签: sql-server tsql

我有大约70个列,列中有1或0。我只想选择超过0的列。请问最好的方法是什么?谢谢。

enter image description here

1 个答案:

答案 0 :(得分:2)

我不确定你要完成什么,但SQL确实没有一个很好的机制来根据它们的值选择列。但是,如果使用PIVOT将列转换为行,则可以使用基本的WHERE子句来过滤行。

https://technet.microsoft.com/en-us/library/ms177410%28v=sql.105%29.aspx