Как отобразить ноль в ячейке, когда счетчик равен нулю?(MS Access 2010 Query) - PullRequest
2 голосов
/ 22 июня 2011

Я просмотрел некоторые связанные вопросы, но не смог найти решения, специфичного для моей проблемы.Я создал перекрестный запрос, используя MS Access, для таблицы с именем отдела полей, созданной в (поле даты).Я сгруппировал названия отделов в первом столбце, и у меня есть количество идентификаторов, чтобы показать общее количество элементов, созданных на этой неделе.Вот мой SQL-запрос.

TRANSFORM Count([Issue Mgt].ID) AS CountOfID
SELECT [Issue Mgt].[Deparment Name], Count([Issue Mgt].ID) AS [Total Of ID]
FROM [Issue Mgt]
WHERE (((Format([Created],"ww"))=DatePart("ww",Date())))
GROUP BY [Issue Mgt].[Deparment Name]
PIVOT Format([Created],"ww");

Что я пытаюсь сделать, это отобразить ноль в ячейке, где счетчик равен нулю.Любая помощь приветствуется и извините, если мой вопрос плохо структурирован, так как это мой первый пост здесь!

Ответы [ 3 ]

1 голос
/ 23 июня 2011

Привет, спасибо за вашу помощь. Удалось найти решение. NZ (Count ([Issue Mgt] .ID)) + 0 Это добавляет ноль всякий раз, когда в ячейке столбца есть значение, равное нулю.

1 голос
/ 22 июня 2011

Поскольку счетчик возвратит нулевое значение, вам нужно будет обернуть его в NZ-функцию, подобную этой

NZ(Count([Issue Mgt].ID),0)

Это как мини-оператор «If, Then», первая часть - это то, что вы проверяете, а вторая часть - что возвращать, если первая часть пуста

0 голосов
/ 18 апреля 2017

Конкретное не было объяснено. Я просто должен был продолжать испытывать вещи, пока я не понял это правильно. Так что для всех, кто хотел бы увидеть фактический ответ, вот он:

Первая строка должна быть изменена в представлении SQL

TRANSFORM NZ (Количество ([Issue Mgt] .ID), 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...