|
Подскажите текст запроса | ☑ | ||
---|---|---|---|---|
0
terr
25.08.11
✎
06:57
|
Пример простой:
Есть таблица ну допустим поля "Товар" и "Буква" Тов1 з Тов1 ж Тов1 б Тов2 я Тов2 п Нужно выбрать только записи, в которых буква минимальна: то есть: Тов1 б Тов2 п Подскажите? спасибо |
|||
1
DCKiller
25.08.11
✎
07:00
|
Э-э... что значит "буква минимальна"? Из приведенного примера не совсем понятно.
|
|||
2
golden-pack
25.08.11
✎
07:01
|
ж - максимально п - минимальна ?
|
|||
3
golden-pack
25.08.11
✎
07:02
|
(1) это вброс
|
|||
4
DCKiller
25.08.11
✎
07:05
|
"ВЫБРАТЬ
Товар, Буква ИЗ ХзЧто ИТОГИ ПО Буква, Товар УПОРЯДОЧИТЬ ПО Буква ВОЗР"; Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Буква"); Пока Выборка.Следующий() Цикл ВыборкаТов = Выборка.Выбрать(ОбходРезультатаЗапроса.поГруппировкам, "Товар"); ВыборкаТов.Следующий(); Сообщить("Товар "+Выборка.Товар+", буква "+Выбрка.Буква); КонецЦикла; Ы? |
|||
5
CepeLLlka
25.08.11
✎
07:05
|
Скорее всего А минимальная - Я максимальна.
|
|||
6
golden-pack
25.08.11
✎
07:06
|
(5) исходя из (0) нет
|
|||
7
Wobland
25.08.11
✎
07:06
|
(4) ВЫБРАТЬ МАКСИМУМ(Буква)
|
|||
8
forforumandspam
25.08.11
✎
07:07
|
(7) Максимальную, для каждого товара.
|
|||
9
DCKiller
25.08.11
✎
07:11
|
(7) Так он только одну запись вернет
|
|||
10
DCKiller
25.08.11
✎
07:11
|
+9 одну букву на все, в смысле
|
|||
11
Wobland
25.08.11
✎
07:15
|
(10) угу
(0) откуда задачу придумал? |
|||
12
Ненавижу 1С
гуру
25.08.11
✎
07:15
|
выбрать минимум(буква), товар из таблица сгруппировать по товар
|
|||
13
terr
25.08.11
✎
07:16
|
ну исходя из результата для тов1 минимальная буква б для тов2 минимальная п
ну короче нужно как бы свернуть таблицу, т.е. выбрать только тов1 и тов2 но при этом нужную запись, то есть ту, где буква среди подобных записей самая меньшая. мне посоветовали копать в сторону HAVING :( |
|||
14
CepeLLlka
25.08.11
✎
07:18
|
Мда... такие унылые.. я вобще теряюсь..
|
|||
15
terr
25.08.11
✎
07:20
|
простите я туплю. :)
|
|||
16
forforumandspam
25.08.11
✎
07:20
|
(13) см. (12)
|
|||
17
CepeLLlka
25.08.11
✎
07:21
|
(15) Это они тупят.. а не ты
|
|||
18
Anarki
25.08.11
✎
07:21
|
(13)Вообще жесть написана какая то))
|
|||
19
terr
25.08.11
✎
07:26
|
да не. у (12) именно то что нужно...
|
|||
20
CepeLLlka
25.08.11
✎
07:26
|
Жесть это когда человек смотрит в (0)
И отвечает вот так (2) |
|||
21
golden-pack
25.08.11
✎
08:00
|
(20) ты видимо шутку юмора в (2) не понял
|
|||
22
izekia
25.08.11
✎
08:03
|
ВЫБРАТЬ товар, МИНИМУМ(буква) ИЗ таблица
ГРУППИРОВАТЬ ПО товар |
|||
23
CepeLLlka
25.08.11
✎
08:07
|
(21) и в (6) Видимо тоже.. :)
|
|||
24
Любопытная
25.08.11
✎
08:08
|
(23) Мазохист, ты, Сережка)
|
|||
25
golden-pack
25.08.11
✎
08:21
|
(23) в (6) не было шутки.
|
|||
26
CepeLLlka
25.08.11
✎
08:31
|
(25) хМм.. ну извините тогда.. значит дибил это я :(
|
|||
27
golden-pack
25.08.11
✎
08:39
|
(26) согласен
|
|||
28
GANR
25.08.11
✎
09:18
|
Если дублей строк в таблице быть не может или они не нужны в выорке:
ВЫБРАТЬ Товар, МАКСИМУМ(Буква) КАК Буква ИЗ Таблица если дубли должны попасть в итоговую выборку ВЫБРАТЬ Товар, Буква ИЗ Таблица ГДЕ (Товар, Буква) В (ВЫБРАТЬ а.Товар, МАКСИМУМ(а.Буква) ИЗ а ГРУППИРОВАТЬ ПО а.Товар) |
|||
29
GANR
25.08.11
✎
09:19
|
(28) Пардон МИНИМИУМ вместо МАКСИМУМ
|
|||
30
izekia
25.08.11
✎
12:38
|
(28) зачем лишняя вложенность?
|
|||
31
izekia
25.08.11
✎
12:38
|
в (22) уже написал все
|
|||
32
GANR
25.08.11
✎
12:41
|
(30) Чтоб вывести выборку вместе с ДУБЛЯМИ
|
|||
33
izekia
25.08.11
✎
12:43
|
(32) а извини, что-то пропустил, даже в голову такое не пришло)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |