Как считать строки на основе другого столбца? - PullRequest
0 голосов
/ 06 сентября 2018

Я новичок в SQL и использую Microsoft Access. Я пытаюсь создать таблицы подсчета на основе Object Def. Однако некоторые объекты в Object Def имеют связанный столбец, который указывает, сколько объектов находится в этой строке. Большинство объектов в Object Def являются единичными объектами и представлены пустым полем.

Example table

Я хочу, чтобы вывод выглядел примерно так:

Object Def  Total

Cat         3

Dog         4

Rat         4

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Для удобства тестирования по вашему сценарию: http://sqlfiddle.com/#!18/1e9d5/3

В противном случае Group By дает вам цель, которую вы пытаетесь достичь.

0 голосов
/ 06 сентября 2018

Вы можете использовать

SELECT object_def,
    SUM(Nz(object_count, 1)) AS total
FROM table_name
GROUP BY object_def;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...