I have the following query
SELECT t.domain, t.status
FROM T1 t
WHERE t.ID='something'
which gives me a result set that looks somewhat like this
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Failed
HOMEOFFICE Failed
HOMEOFFICE Failed
The problem is I need a count of the total per domain, the domain and a count of the total that succeeded.
SELECT distinct (t.Domain), count(t.Domain)
--, sum(if stat.LastStateName = 'succeeded',1,0)
from T1 t
WHERE t.ID='something'
group by t.Domain, t.status
what do I need for the commented out section to give me a result set like
HOMEOFFICE 10 7
This query may or may not return more than 1 row if more than 1 domain is available.
SELECT t.domain, t.status
FROM T1 t
WHERE t.ID='something'
which gives me a result set that looks somewhat like this
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Succeeded
HOMEOFFICE Failed
HOMEOFFICE Failed
HOMEOFFICE Failed
The problem is I need a count of the total per domain, the domain and a count of the total that succeeded.
SELECT distinct (t.Domain), count(t.Domain)
--, sum(if stat.LastStateName = 'succeeded',1,0)
from T1 t
WHERE t.ID='something'
group by t.Domain, t.status
what do I need for the commented out section to give me a result set like
HOMEOFFICE 10 7
This query may or may not return more than 1 row if more than 1 domain is available.