【发布时间】:2020-05-02 21:36:55
【问题描述】:
【问题讨论】:
-
请通过编辑您的问题展示您尝试解决问题的方法。
标签: sql sql-server database string tsql
【问题讨论】:
标签: sql sql-server database string tsql
一个简单的解决方案是使用cross apply 取消透视,然后计数:
select count(*) no_matches
from mytable t
cross apply (values(preg1), (preg2), (preg3), (preg4)) x(preg)
where x.preg = 'Si'
请注意,如果您的表格不止一行,这也适用。
| no_matches | | ---------: | | 3 |【讨论】: