Я пытаюсь выполнить общую функцию подсчета по набору данных с несколькими условиями, но у меня возникают проблемы с этим. Я новичок и пробовал использовать простую функцию подсчета, но мне не повезло. Я изучил случай, когда у меня возникли проблемы с этим. Кто-нибудь знает, как я должен использовать этот код?Функция подсчета с несколькими условиями
Вот пример моего стола:
Name | Date | Status | Candy | Soda | Water
Nancy | 10/19/16 | active | 2 | 0 | 1
Lindsy| 10/20/15 | active | 0 | 1 | 0
Erica | 10/20/13 | active | 0 | 2 | 3
Lane | 10/19/14 | active | 0 | 0 | 4
Alexa | 10/19/16 | notactive | 0 | 5 | 1
Jenn | 10/19/16 | active | 0 | 0 | 0
Я ищу, чтобы сделать общий подсчет имен при условии, что: либо конфеты, газированная вода, или вода ничего, кроме нуля (Безразлично «В какой колонке или сколько, только если один из этих трех не равен нулю), учетная запись активна, а также когда дата приходится на последние два года, 10/2014 - 10/2016.
Я хотел бы запрос, чтобы сказать мне, что подсчет общего числа было 3, а также показать мне:
Name | Date | Status | Candy | Soda | Water
Nancy | 10/19/16 | active | 2 | 0 | 1
Lindsy| 10/20/15 | active | 0 | 1 | 0
Lane | 10/19/14 | active | 0 | 0 | 4
Вам нужны записи, в которых один _ и только один из трех столбцов не равен нулю, или если столбец _any_ не равен нулю? –
, если какой-либо из столбцов является ненулевым –
MySQL или Oracle? Я сомневаюсь, что это так. – sstan