Я выполняю запрос к таблице, которая содержит столбец DATETIME, в котором я хочу отсортировать результаты только по ВРЕМЕНИ и игнорировать дату.Я собрал следующий запрос:
SELECT DISTINCT s.Id, s.SubmittedDate, s.CheckId, s.RestaurantId, s.StaffName, s.CustomerEmail, s.TableNumber
FROM Survey s
ORDER BY DATEPART (hh,s.submittedDate) ASC, DATEPART(mi,s.submittedDate) ASC
Проблема этого запроса в том, что он генерирует ошибку ORDER BY items must appear in the select list if SELECT DISTINCT is specified
.Однако я не могу добавить порядок по полям в список полей в запросе, так как он не существует в Survey Entity, которому Entity Framework отображает результаты.
Есть ли способ обойти это?