powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не полностью загружаются данные по интервалу времени
7 сообщений из 7, страница 1 из 1
Не полностью загружаются данные по интервалу времени
    #39930381
sqrt314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день господа!
Проблема такая, при выборке данных по интервалу времени

select Name,FirstName, ID, min(TimeVal) as FirstTime,
max(TimeVal) as LastTIme

where Name in (Петров) and (MONTH(TimeVal) in (1, 2)) and YEAR(TimeVal)=2020
group by Name,FirstName, day(TimeVal), ID


В таком виде выгружается 30 записей по пользователю, а при формировании по каждому месяцу отдельно (18 за 1 (январь)) и (20 за 2(февраль)), логично же что при выполнении общего запроса он должен был вывести не 30 а 38 записей.
Подскажите что не так ?
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930383
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqrt314,

Видимо дело в группировке, она "схлопывает" записи. Если вы хотите, чтобы вам сказали что-то конкретное, приведите сами данные.

Что даст SELECT DISTINCT Name,FirstName, ID при указанных фильтрах?
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930388
sqrt314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выполнении
SELECT DISTINCT Name,FirstName, ID, min(TimeVal) as FirstTime,
max(TimeVal) as LastTIme
where Name in (Петров) and (MONTH(TimeVal) in (1, 2)) and YEAR(TimeVal)=2020
group by Name,FirstName, day(TimeVal), ID


Name FirstName ID FirstTime LastTImeПетров Андрей 11043 2020-01-09 07:53:06.000 2020-01-09 17:07:35.000Петров Андрей 11043 2020-01-10 07:48:01.000 2020-02-10 17:05:27.000Петров Андрей 11043 2020-01-13 07:50:23.000 2020-02-13 18:15:02.000Петров Андрей 11043 2020-01-14 07:49:12.000 2020-02-14 17:13:12.000Петров Андрей 11043 2020-01-15 07:42:42.000 2020-02-15 17:44:49.000Петров Андрей 11043 2020-01-16 07:46:51.000 2020-01-16 20:15:38.000Петров Андрей 11043 2020-01-17 07:47:53.000 2020-02-17 13:39:11.000Петров Андрей 11043 2020-01-20 07:58:34.000 2020-02-20 17:07:33.000Петров Андрей 11043 2020-01-21 07:46:55.000 2020-02-21 17:05:39.000Петров Андрей 11043 2020-01-22 07:53:45.000 2020-02-22 19:23:02.000Петров Андрей 11043 2020-01-23 07:51:12.000 2020-01-23 22:55:27.000Петров Андрей 11043 2020-01-24 00:30:08.000 2020-01-24 14:51:53.000Петров Андрей 11043 2020-01-26 11:46:46.000 2020-01-26 13:38:18.000Петров Андрей 11043 2020-01-27 07:42:05.000 2020-01-27 17:17:40.000Петров Андрей 11043 2020-01-28 07:50:03.000 2020-01-28 17:07:25.000Петров Андрей 11043 2020-01-29 07:49:20.000 2020-01-29 20:15:09.000Петров Андрей 11043 2020-01-30 07:50:57.000 2020-01-30 17:28:07.000Петров Андрей 11043 2020-01-31 07:48:50.000 2020-01-31 17:08:58.000Петров Андрей 11043 2020-02-01 10:39:48.000 2020-02-01 18:02:37.000Петров Андрей 11043 2020-02-02 08:35:00.000 2020-02-02 15:08:13.000Петров Андрей 11043 2020-02-03 07:56:37.000 2020-02-03 18:04:37.000Петров Андрей 11043 2020-02-04 07:49:19.000 2020-02-04 17:04:37.000Петров Андрей 11043 2020-02-05 07:57:09.000 2020-02-05 17:07:27.000Петров Андрей 11043 2020-02-06 07:54:23.000 2020-02-06 17:10:07.000Петров Андрей 11043 2020-02-07 07:48:47.000 2020-02-07 17:03:49.000Петров Андрей 11043 2020-02-11 07:54:41.000 2020-02-11 17:14:34.000Петров Андрей 11043 2020-02-12 07:48:49.000 2020-02-12 17:06:25.000Петров Андрей 11043 2020-02-18 07:55:46.000 2020-02-18 15:26:41.000Петров Андрей 11043 2020-02-19 07:58:37.000 2020-02-19 13:33:46.000Петров Андрей 11043 2020-02-25 08:00:00.000 2020-02-25 12:11:49.000
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930389
sqrt314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin,
Выводит 30 записей так же как и без SELECT DISTINCT Name,FirstName, ID
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930391
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqrt314
a_voronin,
Выводит 30 записей так же как и без SELECT DISTINCT Name,FirstName, ID


Данные исходные до группировки. И судя по тому, что я вижу здесь, результат корректный (30 записей)

Петров Андрей 11043 2020-01-10 07:48:01.000 2020-02-10 17:05:27.000

У вас 10 января и 10 февраля схлопнулись в одну запись.

Видимо Year(TimeVal) надо добавить в группировку. И вообще надо группировать по идентификатору, а не по имени пользователя.

И вообще Вам сюда

https://sql-language.ru/knigi-po-sql/sql-zaprosy-dlya-prostyx-smertnyx.html
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930392
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коррекция Year(TimeVal), Month(TimeVal), Year(TimeVal) в группировку
...
Рейтинг: 0 / 0
Не полностью загружаются данные по интервалу времени
    #39930405
sqrt314
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin,
Большое спасибо и за книгу тоже, как раз то что нужно !!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не полностью загружаются данные по интервалу времени
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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