TRANSFORM Count(tasks.id) AS Countמתוךid
SELECT employee.EmpName
FROM (tasks INNER JOIN employee ON tasks.employee_id = employee.id) INNER JOIN status ON tasks.status_id = status.id
GROUP BY employee.EmpName
PIVOT status.StatusName In ("StatusName","analysis","development","qa","waiting","ready for production","done");
TRANSFORM Count(tasks.id) AS CountOfid
SELECT employee.EmpName
FROM (tasks RIGHT JOIN employee ON tasks.employee_id = employee.id) LEFT JOIN status ON tasks.status_id = status.id
GROUP BY employee.EmpName
PIVOT status.StatusName In ("StatusName","analysis","development","qa","waiting","ready for production","done");
| EmpName | StatusName | analysis | development | qa | waiting | ready for production | done |
|---|---|---|---|---|---|---|---|
| bill | | | 1 | | | | |
| Burt | | | | | | | |
| Fred | | | | | | | |
| Harry | | | | | | | |
| john | | 1 | | 1 | | | |
| lisa | | 2 | 1 | | | | |
TRANSFORM Count(Tasks.TaskName) AS CountTaskName
SELECT [Employee].FirstName, [Employee].UserName
FROM (Tasks INNER JOIN Employee ON Tasks.Current_ID=[Employee].ID) INNER JOIN Status ON Tasks.Status_ID = Status.id
GROUP BY [Employee].FirstName, [Employee].UserName
PIVOT Status.id In (1,2,3,7,5,4,9,12,13,14,15,16);