sql сохранить количество строк запроса каждый день - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу создать представление или таблицу, которая рассчитывает, например.Общее количество студентов в этот день выполняется запрос и добавлять результаты строки каждый день.Проблема в том, что столбец даты в таблице ежедневно меняется на текущую дату.

SELECT
     COUNT(*) AS no_of_Students
     ,CAST(GETDATE() AS DATE) as DATE
FROM mySchool 
WHERE students=1

No of student  .  Date
-----------------------
8              .  2019.02.06
15             .  2019.02.07    

(следующая строка должна автоматически обновляться на следующий день при выполнении запроса)

1 Ответ

0 голосов
/ 06 февраля 2019

Вы не должны использовать GETDATE(), вам нужно выбрать столбец даты, который есть в вашей таблице mySchool.

Вам нужно написать свой запрос следующим образом.

SELECT
COUNT(*) as [no_of_Students]
,CAST([DateCoulumn] AS DATE) as [DATE]
FROM [mySchool]
GROUP BY CAST(DateCoulumn AS DATE)
ORDER BY CAST(DateCoulumn AS DATE)

Примечание: Вам необходимо заменить DateCoulumn на правильное имя столбца.

...