|
Можно ли сделать такое запросом? | ☑ | ||
---|---|---|---|---|
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
|
А чем мешает ВТ из одной строки с максимальным числом второго столбца. И потом соединение с ней.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |