"actividad" es un campo de bit. Tengo que ponerlo en cierto si una de las filas con este client_id tiene verdadero valor¿Cómo optimizar una consulta TSQL?
SELECT c.client_id, u.branch_id, a.account_id, activity
FROM Clients c INNER JOIN
accounts a ON c.id=a.client_id INNER JOIN uso u ON a.uso_id = u.uso_id,
(SELECT MAX(CONVERT(int,accounts.activity)) as activity, client_id
FROM accounts GROUP BY client_id) activ
WHERE activ.client_id = c.id
Esta consulta se ejecuta alrededor de 2 minutos. Por favor, ayúdame a optimizarlo.
'' accounts.activity' es un BIT', ¿no es así? – Quassnoi
sí, es un BIT – DmitryB