SQL: Count () basado en el valor de la columna

Tengo una tabla de la siguiente manera:

CallID   | CompanyID  | OutcomeID
----------------------------------
1234     | 3344       | 36
1235     | 3344       | 36
1236     | 3344       | 36
1237     | 3344       | 37
1238     | 3344       | 39
1239     | 6677       | 37
1240     | 6677       | 37

Me gustaría crear un script SQL que cuente la cantidad de resultados de ventas y la cantidad de todos los otros intentos (algo <> 36), algo como:

CompanyID  | SalesCount  | NonSalesCount
------------------------------------------
3344       | 3           | 1
6677       | 0           | 2

¿Hay una manera de hacer un COUNT () que contenga una condición como COUNT (CallID WHERE ResultID = 36)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta