Мне нужно определить количество продаж за неделю и на выходные, но выходные дни должны быть учтены с 18:00 до 9:00 понедельника.t-SQL Группировка по дням и часам
Например, если у меня есть ниже данные:
2017-02-09 14:00
2017-02-09 19:00
2017-02-10 17:15
2017-02-10 18:22
2017-02-11 11:00
2017-02-11 16:00
2017-02-12 19:30
2017-02-13 08:00
2017-02-14 14:00
Я хотел бы получить следующее:
Weekday: 4
Weekend: 5
Его довольно легко получить продаж в день, используя что-то вроде:
select count(*) as total, dateadd(DAY,0, datediff(day,0, created) as created
from sales
group by dateadd(DAY,0, datediff(day,0, created))
Но я не могу подумать, как совместить часы и дни, чтобы получить требуемую информацию.
пожалуйста помечать DBMS, показать некоторые выборочные данные и ожидаемый результат. –
Можете ли вы показать некоторые данные образца и требуемый вывод. Также, пожалуйста, отметьте СУБД, с которой вы используете – TheGameiswar
'dateadd (день, 0' вы не добавляете ни одного дня – McNets