Как суммировать все результаты по дням - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь суммировать результаты по дням недели. Например, больница должна показать, сколько пациентов было в понедельник за месяц. У меня есть это, насколько запрос

 Select Datename(weekday,AdmitDate) as Weekday,h.[Hospital Name],
           Count(*) as Admits

  from Visits as V
  Join Hospitals as H 
  ON h.HospitalID= v. HospitalID
  Group by [Hospital Name],AdmitDate

Спасибо за поиск и помощь ./

1 Ответ

0 голосов
/ 03 мая 2020

Вы должны группировать по Datename(weekday,AdmitDate) вместо AdmitDate.

Некоторые базы данных (например, mysql) позволяют вам проецировать то, по чему вы не группируете, но это не правильно и может давать неверные результаты .

Все, что вы проецируете в предложении select и не входит в функцию агрегирования, должно быть сгруппировано по.

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