mysql счетчик присоединений

0

У меня есть две таблицы

Оставить

ID   | TYPE
1      Annual 
2      Sick 
3      Unpaid
4      Marriage

Таблица LeaveData​​strong >

IDLEAVEDATA   | LEAVETYPE*
1                 1      
2                 1
3                 2
4                 2

LEAVETYPE - это внешний ключ (см. идентификатор в таблице)

Как подсчитать наличие идентификатора в таблице LeaveData?

Пример вывода:

TYPE         |  COUNT
Annual          2
Sick            2
Unpaid          0 or null
Marriage        0 or null
Теги:

2 ответа

0
Лучший ответ

попробовать,

SELECT  l.TYPE , COUNT(ld.LEAVETYPE) as COUNT
FROM    Leave AS l
LEFT JOIN LeaveData AS ld ON ld.LEAVETYPE = L.ID
GROUP BY  ld.LEAVETYPE
1

Попробуйте следующее:

 SELECT  L.[Type] AS [Type]
         ,ISNULL(COUNT(*),0) AS [Count]
 FROM    Leave AS L
 LEFT JOIN LeaveData AS LD ON LD.LeaveType = L.ID
 ORDER BY 2 DESC

Ещё вопросы

Сообщество Overcoder
Наверх
Меню