Quisiera me pudieran ayudar con una consulta que debo optimizar.
Resulta que tengo una tabla bien grande donde todas las columnas son de tipo nvarchar(20).
Lo que deseo hacer es contar por columnas todas las ocurrencias de por ejemplo un TEXTO en cada una de ellas que cumpla una CONDICIÓN.
Hice una consulta que me resuelve, lo que pasa es q es muy ineficiente y demora bastante.
La consulta es como la siguiente:
Select
(Select count(*) from TABLA where A='TEXTO' and CONDICIÓN) as Col_1,
(Select count(*) from TABLA where B='TEXTO' and CONDICIÓN) as Col_2,
(Select count(*) from TABLA where C='TEXTO' and CONDICIÓN) as Col_3,
...
De antemano las gracias.