Я пытался написать запрос в доступе.
Моя цель:
Чтобы узнать, сколько операций сделано за один день.
Проблема есть;
Результаты дают мне даты и количество операций, но дни без операции не указаны в таблице результатов.
Я хочу, чтобы дни без операции отображались как 0.
Но нет записи о ХИРУРГИИ ТИПА 1 НА 03.01.2009. Я просто хочу пропустить этот ряд, как;
ТИП 1 ------------ 30.01.2009 ------------ 0
ВОЗМОЖНО ЛИ КАК?
Например,
ТИПЫ ХИРУРГИИ ------------ ДАТЫ ---------------- СУММА
------- ТИП 1 ----------------- 01.01.2009 ------------------ 20
------- ТИП 1 ----------------- 02.01.2009 ------------------ 30
- !! - !! - 03.01.2009 не отображается как 0 (в итоговой таблице его нет) - !! - !! -
------- ТИП 1 ----------------- 02.01.2009 ------------------ 10
Я пытался использовать функцию ISNULL, но не смог получить результат.
*B is SURGERY TYPE
*T is DATES
SQL Code
SELECT T1.B, T1.T, Count(T1.T) AS Amount
FROM T1
GROUP BY T1.B, T1.T
HAVING (((T1.B) In (SELECT [B] FROM [T1] As Tmp GROUP BY [B] HAVING Count(*)>1))) ORDER BY T1.B;