|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
Задача: Есть 2 таблицы Т1-главная, Т2-подчинённая, отношение один ко многим. В подчинённой таблице (для каждой записи главной таблицы) надо отсортировать сначала по дате Д2, потом по тексту Т2, результат это верхняя запись. Сортировка по убыванию. Хотел сделать с помощью сортировки и оператора Тор 1, но не получается. почему то получается так как будто Тор 1 всегда берётся от всего содержимого Т2 . Решил задачу с помощью 2-х последовательных группировок и агрегатной функции Макс, пример прилагается. Решение с помощью 3х запросов: Запрос1, Запрос2, Запрос3. Результат в Запрос3. Но группировка это тяжёлая операция, хотелось бы сортировками и Тор 1. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 09:56 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
Geizer1, Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 11:19 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
sdku Geizer1, Код: vbnet 1. 2.
Работает, но сомневаюсь что будет быстрее моего варианта. Это всё мне надо сделать на SQL Server на самом деле, а там функции DMax нет. Я хотел средствами SQL это сделать, вот вопрос реально ли это. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 12:08 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
а что запросы на сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 12:43 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
Geizer1 Это всё мне надо сделать на SQL Server на самом деле ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 12:51 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
Geizer1 Работает, но сомневаюсь что будет быстрее моего варианта.... (скорости же функции DMAX более чем достаточно в этом запросе) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 13:59 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
sdku Если Вас так сильно беспокоит скорость не надо выполнять запросы на сервере.... ХМ.. Вы ничего не путаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 14:10 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
ROI, Да,путаю.Имел ввиду сокращение обращений к серверу по каждому "чиху" (Чтоб сказать что-то конкретное надо знать логику работы БД) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 16:32 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
Akina Geizer1 Это всё мне надо сделать на SQL Server на самом деле Спс, надо подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 03:44 |
|
Поиск максимума по нескольким полям
|
|||
---|---|---|---|
#18+
sdku Geizer1 Работает, но сомневаюсь что будет быстрее моего варианта.... (скорости же функции DMAX более чем достаточно в этом запросе) Я планирую это добавить в уже существующую Вьюху. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 04:06 |
|
|
start [/forum/topic.php?fid=45&fpage=12&tid=1609905]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 240ms |
0 / 0 |