powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL, Поиск: Искать сообщения, созданные автором: eNose  
25 сообщений из 47, страница 1 из 2
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369812
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Из такой таблицы
id name time
1 aaa 08:00
2 bbb 09:00
3 aaa 08:52
4 aaa 10:00
5 bbb 11:00
6 bbb 10:00
Такой результат
name id1 mintime id2 maxtime
aaa 1 08:00 4 10:00
bbb 2 09:00 5 11:00
То есть получить не только минимальное и максимальное время для каждого name, но и id записи.

Есть тут еще не пропившие мозг базоёбы?
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369813
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Ну или электрики вдруг есть какие...
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369820
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Гарыныч  24.04.2023, 19:21
[игнорируется]
eNose  24.04.2023, 19:15
[игнорируется]
Из такой таблицы
id name time
1 aaa 08:00
2 bbb 09:00
3 aaa 08:52
4 aaa 10:00
5 bbb 11:00
6 bbb 10:00
Такой результат
name id1 mintime id2 maxtime
aaa 1 08:00 4 10:00
bbb 2 09:00 5 11:00
То есть получить не только минимальное и максимальное время для каждого name, но и id записи.

Есть тут еще не пропившие мозг базоёбы?
сам давай, я верю в тебя!
Я чо та затупил
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369822
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Подзапросами можно, конечно.
Но по моему должно быть решение в рамках аггрегатной хуйни.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370014
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Дед-Папыхтет  24.04.2023, 20:07
[игнорируется]
select ...
from (
lag/lead(id/time) over (partition by name order by id) lagid
) T
where lagid is not null
Может FIRST_VALUE и LAST_VALUE ?
Мне надо максимум и минимум и айдишники этих строк.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370017
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Запрос Кота2 это понятно, но хочу без подзапросов
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370027
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Гарыныч  24.04.2023, 21:45
[игнорируется]
eNose  24.04.2023, 21:43
[игнорируется]
Дед-Папыхтет  24.04.2023, 20:07
[игнорируется]
select ...
from (
lag/lead(id/time) over (partition by name order by id) lagid
) T
where lagid is not null
Может FIRST_VALUE и LAST_VALUE ?
Мне надо максимум и минимум и айдишники этих строк.
а чем вариант кот2 не устроил?
Тем что на самом деле всё несколько сложнее и будет километровый запрос при таком подходе
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370037
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Гарыныч  24.04.2023, 21:57
[игнорируется]
eNose  24.04.2023, 21:53
[игнорируется]
Гарыныч  24.04.2023, 21:45
[игнорируется]
eNose  24.04.2023, 21:43
[игнорируется]
Дед-Папыхтет  24.04.2023, 20:07
[игнорируется]
...
Может FIRST_VALUE и LAST_VALUE ?
Мне надо максимум и минимум и айдишники этих строк.
а чем вариант кот2 не устроил?
Тем что на самом деле всё несколько сложнее и будет километровый запрос при таком подходе
тогда кури вариант папыха
Да.
Он немного перепутал, но направление правильное.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370040
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
lag lead это предыдущее и следующее в окне.

first_value и last_value - первое и последнее. При правильной сортировке выдаст то что надо.

Щас проверить не могу. Завтра.
...
Рейтинг: 1 / 0
Нравится: Горбатый ёж
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370041
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Но если кому то делать нехуй то можете тоже задрочить скульсервер!
...
Рейтинг: 0 / 1
Не нравится: Огрищще
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370315
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
примерно так и сделал
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370326
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT
...
FROM
     (
     SELECT DISTINCT
            name,
            FIRST_VALUE(time) OVER (PARTITION BY name ORDER BY time) AS MinTime,
            FIRST_VALUE(id) OVER (PARTITION BY name ORDER BY time) AS id1,
            LAST_VALUE(time) OVER (PARTITION BY name  ORDER BY time ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS MaxTime,
            LAST_VALUE(id) OVER (PARTITION BY name  ORDER BY time ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS id2
     FROM ...) AS T1,
...
Рейтинг: 3 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370328
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
усё работает
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370330
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
в общем сделал так как ты почти сказал вначале
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370331
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
выборки ограничены другими условиями и на саомо деле там строк 1000 - херня то есть, летает
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370945
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
xevexan  25.04.2023, 19:59
[игнорируется]
Гарыныч [игнорируется] 

долбоёб, тебе 320х240 дисплей надо
даун ёбаный
13 дюймов Hercules Monochrome
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374416
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
CREATE TABLE Parsec3.dbo.IDENTIFIER
(
IDENTIFIER_ID UNIQUEIDENTIFIER NOT NULL,
IDENTIFIER_NAME NVARCHAR(128) NOT NULL,
CODE VARCHAR(16) COLLATE Latin1_General_CI_AS NOT NULL,
PIN VARCHAR(16) COLLATE Latin1_General_CI_AS NULL,
IS_TEMP BIT NOT NULL,
VALID_FROM DATETIME NULL,
VALID_TO DATETIME NULL,
PERS_ID UNIQUEIDENTIFIER NULL,
ACCGROUP_ID UNIQUEIDENTIFIER NULL,
PRIVILEGE_MASK BIGINT NOT NULL,
IDENTIFTYPE_ID UNIQUEIDENTIFIER NOT NULL,
DATA VARBINARY(8000) NULL,
CONSTRAINT IDENTIFIER_PK PRIMARY KEY CLUSTERED (IDENTIFIER_ID))
ON [PRIMARY]

_______________

Епаные долбоёбы.
Где таких дебилов рожают?

Зы: СКУД Parsec.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374417
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Судя по структуре базы - проектировал ораклойд. Из Омска.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374425
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Разрабы наебали сами себя.
Из-за этой хуеты их говнопрога неправильно передает базу в контроллер.
А контроллер типа умный и сам иногда дописывает к коду доступа FF вначале (думает что он в Китае - там это нужно).
И всё, пиздец. Пропуск срабатывает, но в логах нет инфы о держателе пропуска.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374428
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Гарыныч  28.04.2023, 20:45
[игнорируется]
eNose  28.04.2023, 20:41
[игнорируется]
СКУД Parsec.
Бугага :)))
Русско-китайская контора.
Железо нормальное, софт говно. И api кастрированное - полное не продают, только готовые модули.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374433
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
W  28.04.2023, 20:46
[игнорируется]
eNose  28.04.2023, 20:41
[игнорируется]
CREATE TABLE Parsec3.dbo.IDENTIFIER
(
IDENTIFIER_ID UNIQUEIDENTIFIER NOT NULL,
IDENTIFIER_NAME NVARCHAR(128) NOT NULL,
CODE VARCHAR(16) COLLATE Latin1_General_CI_AS NOT NULL,
PIN VARCHAR(16) COLLATE Latin1_General_CI_AS NULL,
IS_TEMP BIT NOT NULL,
VALID_FROM DATETIME NULL,
VALID_TO DATETIME NULL,
PERS_ID UNIQUEIDENTIFIER NULL,
ACCGROUP_ID UNIQUEIDENTIFIER NULL,
PRIVILEGE_MASK BIGINT NOT NULL,
IDENTIFTYPE_ID UNIQUEIDENTIFIER NOT NULL,
DATA VARBINARY(8000) NULL,
CONSTRAINT IDENTIFIER_PK PRIMARY KEY CLUSTERED (IDENTIFIER_ID))
ON [PRIMARY]

_______________

Епаные долбоёбы.
Где таких дебилов рожают?

Зы: СКУД Parsec.
а не похуй ли?
Нет.
Если сравниваешь - ошибка будет.
Надо приписывать

Where ... collate DATABASE_DEFAULT
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374436
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Дед-Папыхтет  28.04.2023, 20:53
[игнорируется]
eNose  28.04.2023, 20:49
[игнорируется]
Разрабы наебали сами себя.
Из-за этой хуеты их говнопрога неправильно передает базу в контроллер.
А контроллер типа умный и сам иногда дописывает к коду доступа FF вначале (думает что он в Китае - там это нужно).
И всё, пиздец. Пропуск срабатывает, но в логах нет инфы о держателе пропуска.
Еня, тебе на заводе по ошибке поставили прогул?
Мне заказали просмотр приходов/уходов в человеческом виде.

Сама фирма предлагает купить у них говёный отчёт. И всё.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374439
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Самое прикольное что их отчет тоже не даёт инфу по таким пропускам.

Хотя блеать в логах есть инфа о КОДЕ.
И через неё как раз можно через три пизды добраться до держателя карты.
Что я и сделал в итоге.
И вот там обнаружил что в двух полях въебашена другая локаль.
...
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374440
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Какое всё таки говно этот ms sql server.
Оракел куда понятней и приятней.
...
Рейтинг: 2 / 0
Нравится: Горбатый ёж, Ифрит
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #374443
eNose
Скрыть профиль Поместить в игнор-лист
Участник
[не активирован]
Но похуй.
Главное платят.
А там хоть Стебелёк.
...
Рейтинг: 2 / 0
Нравится: Гарыныч, Мудило
25 сообщений из 47, страница 1 из 2
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL, Поиск: Искать сообщения, созданные автором: eNose  
Читали тему (1): Анонимы (1)
Игнорируют тему (1): erbol
Читали форум (77): Анонимы (75), sergey11, Redd 3 мин.
Пользователи онлайн (86): Анонимы (82), Yandex Bot, sergey11, Bing Bot 1 мин., Redd 3 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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