powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL server группировка
8 сообщений из 8, страница 1 из 1
SQL server группировка
    #40052563
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, задача такова
мне нужно вывести отчет который показывает сколько SKU (товар) продается каждый день по дням.
К примеру:

День |Сумма по полю Ед.SKU
01.03.21 |37624
02.03.21 |37107
03.03.21 |37122
04.03.21 |42652
05.03.21 |41936
06.03.21 |61904
07.03.21 |58698
08.03.21 |44776
09.03.21 |32416
10.03.21 |32625

итак весь год.


при группировке :
Код: sql
1.
2.
3.
select s.SDATE from [dbo].[CASHSAIL] s 
where s.SDATE between DATETIMEFROMPARTS (2020,01,01,0,0,0,0) and DATETIMEFROMPARTS (2020,12,31,23,59,59,999)
Group by s.SDATE


он выводит мне вот так:

2020-01-10 00:00:00.000
2020-01-12 00:00:00.000
2020-01-19 00:00:00.000
2020-01-21 00:00:00.000
2020-01-26 00:00:00.000
2020-01-28 00:00:00.000
2020-02-04 00:00:00.000
2020-02-06 00:00:00.000
2020-02-13 00:00:00.000
2020-02-15 00:00:00.000

некоторых дней нет а по факту они есть. Если не группировать то они появляются. Подскажите пожалуйста.
...
Рейтинг: 0 / 0
SQL server группировка
    #40052567
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"итак весь год", и так вся жизнь, да, разе это жизнь....
...
Рейтинг: 0 / 0
SQL server группировка
    #40052572
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

да)
...
Рейтинг: 0 / 0
SQL server группировка
    #40052576
IDVT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы ждете что он сам сделает сортировку по колонке группировки, ради того, чтобы Вы убедились в отсутствии лжи с его стороны?
...
Рейтинг: 0 / 0
SQL server группировка
    #40052592
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVT,

я не понял вашего вопроса
...
Рейтинг: 0 / 0
SQL server группировка
    #40052594
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVT,

да, можете подсказать как мне это реализовать ?
...
Рейтинг: 0 / 0
SQL server группировка
    #40052595
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ablaykhan
IDVT,

я не понял вашего вопроса

допускаете ли вы вероятность что какие то даты могут отсутствовать в таблице CASHSAIL ?
допускаете ли что поле SKU может иметь значение NULL ?

ваш запрос

select s.SDATE from [dbo].[CASHSAIL] s
where s.SDATE between DATETIMEFROMPARTS (2020,01,01,0,0,0,0) and DATETIMEFROMPARTS (2020,12,31,23,59,59,999)
Group by s.SDATE

выводит данные в том порядке, в котором удобно серверу, почему вы уверены что в результате нет какой либо даты?
...
Рейтинг: 0 / 0
SQL server группировка
    #40052601
Ablaykhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MoonRabbit,

допускаете ли вы вероятность что какие то даты могут отсутствовать в таблице CASHSAIL ?

нет , все даты есть

допускаете ли что поле SKU может иметь значение NULL ?

нет оно не могут быть пустыми
ваш запрос

select s.SDATE from [dbo].[CASHSAIL] s
where s.SDATE between DATETIMEFROMPARTS (2020,01,01,0,0,0,0) and DATETIMEFROMPARTS (2020,12,31,23,59,59,999)
Group by s.SDATE

выводит данные в том порядке, в котором удобно серверу, почему вы уверены что в результате нет какой либо даты?

после вашего вопроса я добавил order by чтобы окончательно убедиться что некоторых дат нет
и оказалось что все даты пресутствуют.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL server группировка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]