Mi pregunta viene sobre este contexto tengo una tabla en donde hay registros que pueden estar en 3 estados 1, 2, 3 y necesito asignar esos tres conteos a tres variables distintas definidas a continuacion
DECLARE @count1 int, @count2 int, @count3 int
Esta es la consulta
SELECT status, count(status) as countStatus
FROM [table]
GROUP BY status
Esto me devuelve algo asi
--------------------------
status | countStatus
1 | 10
2 | 15
3 | 20
lo que necesito es asignar las tres variables en un select de el resulto de la
consulta anterior para hacerlo en una sola consulta ya que tengo demasiados
registros y no quiero hacerlo en varias y ademas por que no quiero cambiar la
logica ya que el storeprocedure debe devolver esas 3 variables.
Resultado esperado @count1 = 10 @count2 = 15 y @count3 = 20