|
Можно ли сделать такое запросом?
| ☑ |
0
DirecTwiX
18.05.13
✎
04:10
|
Есть таблица:
А
а
а
а
б
б
в
Выбрать
Т.А, Количество(Т.А)
ИЗ
Т КАК Т
СГРУППИРОВАТЬ ПО
Т.А
Получится
а 3
б 2
в 1
Хочется чтобы в третьем столбце оказался максимум второго:
а 3 3
б 2 3
в 1 3
Без помещения во временную таблицу и вычисления максимум можно обойтись?
Что-то вроде
Выбрать
Т.А, Количество(Т.А), Максимум(Количество(Т.А))
ИЗ
Т КАК Т
СГРУППИРОВАТЬ ПО
Т.А
|
|
1
DirecTwiX
18.05.13
✎
04:13
|
Лол... Рядом ветка с таким же название)
|
|
2
MaxS
18.05.13
✎
06:44
|
Если тоже самое сделать вручную - посчитать в голове. Как обойтись без временной таблицы? Всё равно нужно посчитать количество, а потом максимум.
|
|
3
Лирик
18.05.13
✎
07:13
|
(0) Прикольный вопрос. Я не знаю зачем, но чисто академически, я могу сделать это без временных таблиц, но с функцией "Максимум" или без функции "Максимум", но с временной таблицей.
|
|
4
YHVVH
18.05.13
✎
07:29
|
да можно
|
|
5
YHVVH
18.05.13
✎
07:29
|
упорядочить по, выбрать первые и джойнить к твоей таблице
|
|
6
DirecTwiX
18.05.13
✎
08:17
|
Появляется ещё одна таблица в памяти всё равно. Именно нужно без увеличения данных в памяти
|
|
7
YHVVH
18.05.13
✎
08:27
|
(6) за один проход ни как не сделаешь
|
|
8
hhhh
18.05.13
✎
08:43
|
(6) есть закон природы: выигрываешь в памяти, проигрываешь в скорости.
|
|
9
YHVVH
18.05.13
✎
09:09
|
унитожай таблицы в запросе, есть там УНИЧТОЖИТЬ ИмяТаблицы
|
|
10
YHVVH
18.05.13
✎
09:10
|
а вообще что за размер таблицы такой чтоб переживать за память. или памяти мало ?
|
|
11
DirecTwiX
18.05.13
✎
12:18
|
(10) Размер большой. Отсюда и переживания) ~100000 строк (разумеется на 1С я это запускать не собираюсь)
Спасибо
|
|
12
YHVVH
18.05.13
✎
12:42
|
(11) размер смешной если честно :-))))
|
|
13
ProgAL
18.05.13
✎
14:29
|
А чем мешает ВТ из одной строки с максимальным числом второго столбца. И потом соединение с ней.
|
|