Я пытаюсь запросить список кредитов, которые были открыты в течение последних 36 месяцев. Я также пытаюсь запросить количество кредитов, которые были открыты в течение последних 12 месяцев в виде отдельной колонки.Выберите интервал даты внутри предложения WHERE
Запрос возвращает одинаковые значения для обоих столбцов, как я могу получить счет с интервалов 36 и 12 месяцев без запуска отдельного запроса?
SELECT
`XDL-NAME`,
COUNT(distinct`XLN-LOANDATE`) as '36 Month Count',
COUNT(IF(`XLN-LOANDATE` >= DATE_SUB(NOW(),INTERVAL 12 MONTH), 1 , NULL)) AS '12 Month Count'
from
LOAN
JOIN
DEALER ON `XLN-DLNO` = `XDL-NUM` WHERE `XLN-LOANDATE` >= DATE_SUB(NOW(),INTERVAL 36 MONTH)
GROUP BY `XDL-NAME`
Пожалуйста, измените свой вопрос и предоставить образцы данных и Результаты. Например, почему у вас есть 'count (distinct)'? И почему вы рассчитываете дату, если вы ищете количество кредитов? –