powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL, Поиск: Искать сообщения, созданные автором: Гарыныч  
25 сообщений из 56, страница 1 из 3
Просто Трёп / А можно как-то запросом получить ? 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
    #369828
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
eNose  24.04.2023, 19:23
[игнорируется]
Подзапросами можно, конечно.
Но по моему должно быть решение в рамках аггрегатной хуйни.
хочешь учитывать свои склады солений? :)))
...
дед-пердед
Рейтинг: 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
    #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
    #369890
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369894
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
Гарыныч  24.04.2023, 20:07
[игнорируется]
пиндец, открыл акцесс, там глоза можно поломать от мелкоты буковок :(((
Надо увеличить шрифт!
покажи как :))))
...
дед-пердед
Рейтинг: 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
    #369903
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
IT-Клоп  24.04.2023, 20:24
[игнорируется]
Гарыныч  24.04.2023, 20:21
[игнорируется]
IT-Клоп  24.04.2023, 20:16
[игнорируется]
Гарыныч  24.04.2023, 20:12
[игнорируется]
IT-Клоп  24.04.2023, 20:08
[игнорируется]
...
покажи как :))))
Код: SQL
1.
SELECT increase_font(20) FROM DUAL;
куды пихать в акцесе?
такие вопросы задаёшь, что даже неудобно...
понятно, опять тролишь?
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369919
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
cat2  24.04.2023, 20:30
[игнорируется]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
CREATE TABLE [dbo].[t](
  [id] [int] NULL,
  [name] varchar(5) NULL,
  [time] varchar(5) NULL
)

insert into t (id, [name], [time])
select 1, 'aaa', '08:00'
union
select 2, 'bbb', '09:00'
union
select 3, 'aaa', '08:52'
union
select 4, 'aaa', '10:00'
union
select 5, 'bbb', '11:00'
union
select 6, 'bbb', '10:00'

go
select [name],
(select top 1 id from t where  [name] = t0.[name] order by [time] ) id1,
min([time]) as mintime,
(select top 1 id from t where  [name] = t0.[name] order by [time] desc ) id2,
max([time]) as maxtime

from t as t0
group by name
go
drop table t
name id1 mintime id2 maxtime
aaa 1 08:00 4 10:00
bbb 2 09:00 5 11:00
супер!!!! Кот2 - шикарен!
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369921
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
cat2  24.04.2023, 20:30
[игнорируется]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
select [name],
(select top 1 id from t where  [name] = t0.[name] order by [time] ) id1,
min([time]) as mintime,
(select top 1 id from t where  [name] = t0.[name] order by [time] desc ) id2,
max([time]) as maxtime

from t as t0
group by name
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #369923
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Гарыныч  24.04.2023, 20:34
[игнорируется]
cat2  24.04.2023, 20:30
[игнорируется]
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
CREATE TABLE [dbo].[t](
  [id] [int] NULL,
  [name] varchar(5) NULL,
  [time] varchar(5) NULL
)

insert into t (id, [name], [time])
select 1, 'aaa', '08:00'
union
select 2, 'bbb', '09:00'
union
select 3, 'aaa', '08:52'
union
select 4, 'aaa', '10:00'
union
select 5, 'bbb', '11:00'
union
select 6, 'bbb', '10:00'

go
select [name],
(select top 1 id from t where  [name] = t0.[name] order by [time] ) id1,
min([time]) as mintime,
(select top 1 id from t where  [name] = t0.[name] order by [time] desc ) id2,
max([time]) as maxtime

from t as t0
group by name
go
drop table t
name id1 mintime id2 maxtime
aaa 1 08:00 4 10:00
bbb 2 09:00 5 11:00
супер!!!! Кот2 - шикарен!
и суперприз от Иноза уходит Коту2!!!, мана
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370018
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
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
    #370020
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
eNose  24.04.2023, 21:44
[игнорируется]
Запрос Кота2 это понятно, но хочу без подзапросов
ну тогда продолжай хотеть :))) по Папыху
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370035
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
eNose  24.04.2023, 21:53
[игнорируется]
Гарыныч  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
    #370044
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
eNose [игнорируется] 

подождём ...
Игорёк - подождём
...
дед-пердед
Изменено: 24.04.2023, 22:02 - Гарыныч
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370045
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
eNose  24.04.2023, 22:00
[игнорируется]
Но если кому то делать нехуй то можете тоже задрочить скульсервер!
тут таких нет!
...
дед-пердед
Изменено: 24.04.2023, 22:03 - Гарыныч
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370821
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
а подскажите , плиз, как в энтерпрайз менеджер МС-СКЛ укрупнить шрифт интерфейса?
позя....

ато нихрена не видно.... :(((
2023-04-25_16-31-02.png
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370831
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Горбатый ёж  25.04.2023, 17:37
[игнорируется]
Гарыныч [игнорируется] 

В винде поставь увеличенный шрифт.
спасибо...

но придёца поебстись с настройками :(((
...
дед-пердед
Изменено: 25.04.2023, 17:56 - Гарыныч
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370834
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
serg_tmb  25.04.2023, 17:58
[игнорируется]
Гарыныч  25.04.2023, 17:56
[игнорируется]
Горбатый ёж  25.04.2023, 17:37
[игнорируется]
Гарыныч [игнорируется] 

В винде поставь увеличенный шрифт.
спасибо...

но придёца поебстись с настройками :(((
Забей Гарын, нужно оно тебе )
сделал 110 % (было 100 %)

110 - крупновато :(((
2023-04-25_18-00-09.png
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370835
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
если в лом не будет, попробую 105%.... потом как нить
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370942
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
xevexan  25.04.2023, 19:59
[игнорируется]
Гарыныч [игнорируется] 

долбоёб, тебе 320х240 дисплей надо
даун ёбаный
Крол, на грубость не нарывайся, проходи мимо....
[:drochish][:nahui]
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370963
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
s62  25.04.2023, 20:42
[игнорируется]
Гарыныч  25.04.2023, 17:35
[игнорируется]
а подскажите , плиз, как в энтерпрайз менеджер МС-СКЛ укрупнить шрифт интерфейса?
позя....

ато нихрена не видно.... :(((
2023-04-25_16-31-02.png
А у тебя вот такого нет в Студии?
sqlms1.png
есть, там и пытался настраивать....
2023-04-25_20-47-32.png
...
дед-пердед
Изменено: 25.04.2023, 20:49 - Гарыныч
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370981
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
Дед-Папыхтет  25.04.2023, 20:52
[игнорируется]
Гарыныч [игнорируется] 

Ctrl + колесо мыши меняет размер шрифта в окне с кодом
и так по каждому пункту?, после ОК опять всё поновой же, не?
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370987
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
xevexan  25.04.2023, 21:07
[игнорируется]
Гарыныч  25.04.2023, 21:04
[игнорируется]
Дед-Папыхтет  25.04.2023, 20:52
[игнорируется]
Гарыныч [игнорируется] 

Ctrl + колесо мыши меняет размер шрифта в окне с кодом
и так по каждому пункту?, после ОК опять всё поновой же, не?
пецдетц, ты, тупой...
в смысле?
...
дед-пердед
Рейтинг: 0 / 0
Просто Трёп / А можно как-то запросом получить ? MS SQL
    #370998
Гарыныч
Скрыть профиль Поместить в игнор-лист
Участник
[игнорирует гостей кроме]
xevexan  25.04.2023, 21:14
[игнорируется]
Гарыныч  25.04.2023, 21:11
[игнорируется]
xevexan  25.04.2023, 21:07
[игнорируется]
Гарыныч  25.04.2023, 21:04
[игнорируется]
Дед-Папыхтет  25.04.2023, 20:52
[игнорируется]
...
и так по каждому пункту?, после ОК опять всё поновой же, не?
пецдетц, ты, тупой...
в смысле?
ахахахахахаха )))
ссуко!!!
чо? ты уже попробовал?
...
дед-пердед
Рейтинг: 0 / 0
25 сообщений из 56, страница 1 из 3
Форумы / Просто Трёп [закрыт для гостей] / А можно как-то запросом получить ? MS SQL, Поиск: Искать сообщения, созданные автором: Гарыныч  
Читали тему (3): Анонимы (3)
Игнорируют тему (1): erbol 
Читали форум (95): Анонимы (81), Шоколадный01, Умник-практикующий, cat2, Кусь, prostozevs, Гарыныч, XEugene 1 мин., ElenaG 1 мин., IT-Клоп 4 мин., Oleg-a 4 мин., S Baltiki 5 мин., Дед-Папыхтет 6 мин., serg_tmb 6 мин., Green 7 мин.
Пользователи онлайн (115): Анонимы (97), Шоколадный01, Умник-практикующий, Yandex Bot, cat2, Vaska Balboa, Кусь, prostozevs, Гарыныч, XEugene 1 мин., ElenaG 1 мин., IT-Клоп 4 мин., Oleg-a 4 мин., S Baltiki 5 мин., Bing Bot 5 мин., Дед-Папыхтет 6 мин., serg_tmb 6 мин., Green 7 мин., erbol 9 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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