ID| FROM | TO | Type |
--|------|-------|-------------|
1 | Brij |Nilesh | Call_In |
--|------|-------|-------------|
2 |Jaydip| Vipul | Call_In |
Try
Select
`FROM`, `TO`,
COUNT(*) AS howmany,
SUM(CASE Type WHEN 'Call_In' THEN 1 ELSE 0 END) AS Call_In,
SUM(CASE Type WHEN 'Call_Out' THEN 1 ELSE 0 END) AS Call_Out
from table GROUP BY `FROM`, `TO`
Here you go:
Select FROM, TO, COUNT(*) AS howmany,
sum(case when type = 'Call_In' then 1 else 0 end) as Call_In,
sum(case when type = 'Call_Out' then 1 else 0 end) as Call_Out
from table
GROUP BY FROM,TO
Thanks for your comments i got it i just added count of types of calls so i can add it to futher use
SELECT FROM, TO, COUNT(*) AS howmany,
SUM(Type = 'Call_In') AS Call_In, SUM(Type = 'Call_Out') AS Call_Out
FROM table
GROUP BY FROM, TO