powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка данных help
15 сообщений из 15, страница 1 из 1
Выборка данных help
    #39655038
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Столкнулся с проблемой выборки данных из таблицы. А именно имеется таблица продаж назовем ее table1 в которой есть конкретное время продажи для каждого товара, мне нужно посчитать сколько продаж было за определенный промежуток времени(по месяцам, по неделям, часам, 12 часов и т.д.) за отчетный год.
...
Рейтинг: 0 / 0
Выборка данных help
    #39655041
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

и в чем же заключается проблема?
...
Рейтинг: 0 / 0
Выборка данных help
    #39655043
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю, как сделать это циклично, чтобы он выдал результат за год помесячно, понедельно
...
Рейтинг: 0 / 0
Выборка данных help
    #39655045
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем интересует только подсчет строк
...
Рейтинг: 0 / 0
Выборка данных help
    #39655054
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

group by rollup
...
Рейтинг: 0 / 0
Выборка данных help
    #39655055
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

Нашинковать дату на нужные компоненты (час, день, месяц, год), считать агрегаты требуемой точности по разным сочетаниям компонент при Помощи ROLLUP / cube / grouping sets
...
Рейтинг: 0 / 0
Выборка данных help
    #39655068
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не могли бы вы написать, как запрос в целом будет выглядеть?
...
Рейтинг: 0 / 0
Выборка данных help
    #39655070
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09А не могли бы вы написать, как запрос в целом будет выглядеть?в целом, запрос будет выглядеть симпатично
...
Рейтинг: 0 / 0
Выборка данных help
    #39655071
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

в целом запрос будет выглядеть красиво.
особенно, если вы его отформатируете.

странные у вас ожидания. Вам лень даже задать вопрос по форме и с примерами, а ожидаете вы при этом готовый рабочий запрос.
...
Рейтинг: 0 / 0
Выборка данных help
    #39655078
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да дело то не в лени, просто очень мало знаком еще с sql, а тем более с запросами, поэтому и прошу помощи. Книги читаю, но не получается. Уже пару месяце с этой выборкой бьюсь, а спросить не у кого.
...
Рейтинг: 0 / 0
Выборка данных help
    #39655094
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

ну почитайте про datepart(или format, если версия позволяет). group by, rollup
информация доступна на оф.сайте.
...
Рейтинг: 0 / 0
Выборка данных help
    #39655095
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУже пару месяце с этой выборкой бьюсь...
Похвальное упорство
итак, есть такой набор данных
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
WITH Sell (Good_ID,PaymentSum,PaymentDate)
AS
(
  SELECT 1,50.00,'2018-02-26 15:37:00'
    UNION ALL
  SELECT 1,250.00,'2018-05-09 18:00:00'
   UNION ALL
 SELECT 100,500.00,'2017-12-31 23:59:01'
)


Что Вы из него хотите?
...
Рейтинг: 0 / 0
Выборка данных help
    #39655096
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
londiniumавторУже пару месяце с этой выборкой бьюсь...
Похвальное упорство
итак, есть такой набор данных
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
WITH Sell (Good_ID,PaymentSum,PaymentDate)
AS
(
  SELECT 1,50.00,'2018-02-26 15:37:00'
    UNION ALL
  SELECT 1,250.00,'2018-05-09 18:00:00'
   UNION ALL
 SELECT 100,500.00,'2017-12-31 23:59:01'
)


Что Вы из него хотите?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
declare @table table( dt datetime, x int)
insert @table
  values('20180102', 1), ('20180202', 1), ('20190102', 1)
;

select year = datepart(year, dt), month = datepart(month, dt), count(*)
  from @Table
  group by datepart(year, dt), datepart(month, dt);

select year = datepart(year, dt), month = datepart(month, dt), count(*)
  from @Table
  group by datepart(year, dt), datepart(month, dt)
  with rollup;
...
Рейтинг: 0 / 0
Выборка данных help
    #39655134
Владимир09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое... не совсем понятнр пока что. Буду пробовать на основе вашего запроса.
...
Рейтинг: 0 / 0
Выборка данных help
    #39655329
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир09,

Владимир, видимо, вам не лень потратить еще пару месяцев, чтобы пробовать.
Но я в очередной раз предлагаю - почитайте хотя бы конкретные темы и разберитесь в том, как работают предложенные примеры.
тогда доработать их под свои нужды(добавив нужные вам уровни группировки) не составит труда.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выборка данных help
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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