powered by simpleCommunicator - 2.0.17     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL
25 сообщений из 201, страница 1 из 9
А можно как-то запросом получить ? 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
    #369817
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
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
    #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
    #369828
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
eNose  24.04.2023, 19:23
[игнорируется]
Подзапросами можно, конечно.
Но по моему должно быть решение в рамках аггрегатной хуйни.
хочешь учитывать свои склады солений? :)))
...
дед-пердед
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369829
Помощник Менеджера
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чот где то была такая задачка
Решаемо
Но я с телефона, комп пропылесосил месяца два назад и так и не подключил бггг, так что решение не дамъ
...
https://dedoforum.ru/

Ну а что делать то
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369831
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
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 записи.

Есть тут еще не пропившие мозг базоёбы?
нада попыха позвать, он сходу решит!
Дед-Папыхтет

Папых, помоги Инозу! мана, позя
...
дед-пердед
Изменено: 24.04.2023, 19:31 - Гарыныч
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369832
xevexan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован]
группировка с последующей сортировкой и вроде бы всё должно получиться без подзапросов
но это не точно, просто пока в уме ))
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369838
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может как-нить так
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with
mx as
( select name, max(t) as t from tb_n group by name),
mn as
( select name, min(t) as t from tb_n group by name),
dt as
( select id, name, t from tb_n)
select mx.*, mn.*, dt1.id, dt2.id from mx join mn on mx.name = mn.name
join dt as dt1 on (dt1.t=mx.t and dt1.name=mx.name)
join dt as dt2 on (dt2.t=mn.t and dt2.name=mx.name);
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369845
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 записи.

Есть тут еще не пропившие мозг базоёбы?
Какое id?
Для aaa 1,3,4
Почему в результате 1,3 без 4?
Если больше айдишек что выводить?
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369850
xevexan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован]
свинья ТЗ ниасилила
пазорище, бля...
...
Изменено: 24.04.2023, 19:44 - xevexan
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369852
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xevexan  24.04.2023, 19:44
[игнорируется]
свинья ТЗ ниасилила
пазорище, бля...
Пашол нахуй чорт, пожри сена с навозом
...
Рейтинг: 2 / 0
Нравится: PaNik, Просто Трёп
А можно как-то запросом получить ? MS SQL
    #369853
xevexan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован]
АААААААахахахахаха)))))))))))))))))))))))))))))))))))))))))))))))))))))
пацталом!!!
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369858
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xevexan [игнорируется] 

Ты же диванный петушара, который пиздеть умеешь )))
А по факту нихуя толком не умеешь и не знаешь.
Все почему? Потому что в детстве опущен многократно - одноклассниками, родителями. Девочки внимания не обращали - вот и стал пидорасом обиженной )
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369861
xevexan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[заблокирован]
cat2  24.04.2023, 19:50
[игнорируется]
eNose  24.04.2023, 19:22
[игнорируется]
Я чо та затупил
Какие, нахрен 4 результата мин-мах по ид? ИД же уникальное, будет только два значения
ещё адин уёбан, каторый ниасилил ТЗ
дурачьё безголовое, бля
...
Изменено: 24.04.2023, 19:52 - xevexan
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369862
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  24.04.2023, 19:50
[игнорируется]
eNose  24.04.2023, 19:22
[игнорируется]
Я чо та затупил
Какие, нахрен 4 результата мин-мах по ид? ИД же уникальное, будет только два значения
надо склеить id, которые получил запрос с max с id, которые получил запрос с min

так то все понятно по ТЗ, разве что ограничения на таблицу были бы интересны, АТО можно проебаццо.
...
Рейтинг: 1 / 0
Нравится: Гарыныч
А можно как-то запросом получить ? MS SQL
    #369872
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
IT-Клоп  24.04.2023, 19:52
[игнорируется]
cat2  24.04.2023, 19:50
[игнорируется]
eNose  24.04.2023, 19:22
[игнорируется]
Я чо та затупил
Какие, нахрен 4 результата мин-мах по ид? ИД же уникальное, будет только два значения
надо склеить id, которые получил запрос с max с id, которые получил запрос с min

так то все понятно по ТЗ, разве что ограничения на таблицу были бы интересны, АТО можно проебаццо.
да, выбрать минимумы, потом максимумы, потом их сджойнить по Нэйм :
1. минимумы :
SELECT tab1.name, Min(tab1.time) AS nin_time, First(Str([id])) AS id_min
FROM tab1
GROUP BY tab1.name;

2. максимумы :
SELECT tab1.name, Max(tab1.time) AS max_time, Last(Str([id])) AS id_max
FROM tab1
GROUP BY tab1.name;

потом их как-то склеить в один запрос
...
дед-пердед
Изменено: 24.04.2023, 20:06 - Гарыныч
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369888
Дед-Папыхтет
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select ...
from (
lag/lead(id/time) over (partition by name order by id) lagid
) T
where lagid is not null
...
Рейтинг: 1 / 0
Нравится: Горбатый ёж
А можно как-то запросом получить ? MS SQL
    #369890
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
...
дед-пердед
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369892
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гарыныч  24.04.2023, 20:07
[игнорируется]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
Надо увеличить шрифт!
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369894
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
Гарыныч  24.04.2023, 20:07
[игнорируется]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
Надо увеличить шрифт!
покажи как :))))
...
дед-пердед
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369895
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гарыныч  24.04.2023, 20:12
[игнорируется]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
Гарыныч  24.04.2023, 20:07
[игнорируется]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
Надо увеличить шрифт!
покажи как :))))
Код: SQL
1.
SELECT increase_font(20) FROM DUAL;
...
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369899
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
IT-Клоп  24.04.2023, 20:16
[игнорируется]
Гарыныч  24.04.2023, 20:12
[игнорируется]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
Гарыныч  24.04.2023, 20:07
[игнорируется]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
Надо увеличить шрифт!
покажи как :))))
Код: SQL
1.
SELECT increase_font(20) FROM DUAL;
куды пихать в акцесе?
...
дед-пердед
Рейтинг: 0 / 0
А можно как-то запросом получить ? MS SQL
    #369900
IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гарыныч  24.04.2023, 20:21
[игнорируется]
IT-Клоп  24.04.2023, 20:16
[игнорируется]
Гарыныч  24.04.2023, 20:12
[игнорируется]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
Гарыныч  24.04.2023, 20:07
[игнорируется]
...
Надо увеличить шрифт!
покажи как :))))
Код: SQL
1.
SELECT increase_font(20) FROM DUAL;
куды пихать в акцесе?
такие вопросы задаёшь, что даже неудобно...
...
Рейтинг: 0 / 0
25 сообщений из 201, страница 1 из 9
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (2): Анонимы (2)
Игнорируют тему (1): erbol
Читали форум (15): Анонимы (9), megabyte, sergey11 2 мин., IT-Клоп 3 мин., serg_tmb 6 мин., Сталкер 8 мин., Green 8 мин.
Пользователи онлайн (34): Анонимы (23), IT-Клоп, megabyte, Google Bot, sergey11 2 мин., Bing Bot 2 мин., Неуловимый Джо 2 мин., pashtetos1 5 мин., serg_tmb 6 мин., Yandex Bot 7 мин., Сталкер 7 мин., Green 8 мин.
x
x
Закрыть


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