|
v8: Нумерация строк в запросе | ☑ | ||
---|---|---|---|---|
0
antiteror91
30.08.12
✎
14:10
|
У меня есть запрос. я котором я хочу получить нумерацию строк, при этом провести упорядочивание по количеству билетов. Мой запрос:
ВЫБРАТЬ ВТСоединение.МестоПрибытия, ВТСоединение.КоличествоБилетов, КОЛИЧЕСТВО(ВТСоединение_1.КоличествоБилетов) + 1 КАК Убывание ПОМЕСТИТЬ ВТУбывание ИЗ ВТСоединение КАК ВТСоединение ЛЕВОЕ СОЕДИНЕНИЕ ВТСоединение КАК ВТСоединение_1 ПО ПО ВТСоединение.КоличествоБилетов < ВТСоединение_1.КоличествоБилетов СГРУППИРОВАТЬ ПО ВТСоединение.КоличествоБилетов, ВТСоединение.МестоПрибытия ИНДЕКСИРОВАТЬ ПО ВТСоединение.КоличествоБилетов ; Вот что я получаю: страна Кол.Бил. Номер Лондон 0 3 Анталия 16 1 Япония 8 2 Москва 0 3 Пекин 0 3 Подскажите что мне изменить чтоб нумерация доходила до 5 хоть Кол.Бил. у меня и одинаковы.... |
|||
1
Lionee
30.08.12
✎
14:14
|
Аэрофлот не?
|
|||
2
EasyRider
30.08.12
✎
14:25
|
||||
3
antiteror91
30.08.12
✎
14:53
|
(2) это я читал но мне что не очень это помогло с учетом что у меня временные таблицы.
|
|||
4
Ochkarito
30.08.12
✎
15:10
|
(0) Практическое применение у этого запроса какое-то будет или просто мозг помучать? +)
|
|||
5
Азазелло
30.08.12
✎
15:14
|
(0) с одинаковым кол-вом билетов такое условие соединения не прокатит
|
|||
6
antiteror91
30.08.12
✎
15:14
|
(4) да мне это необходимо чтоб я мог вывести в отчет определенное количество строк сверху или снизу. это будет на выбор пользователя. весь код готов только вот загвоздка если к примеру мне нужно вывести 2 строки с конца он мне выводит 3.((
Лондон 0 3 Москва 0 3 Пекин 0 3 |
|||
7
olegves
30.08.12
✎
15:15
|
(4) будет ТЗ заполнять и для каждой строки напишет:
нс.НомерСтроки = Выборка.Номер :) |
|||
8
antiteror91
30.08.12
✎
15:15
|
(5) ну это понятно только я его менял много раз толку мало. что мне с ним сделать??
|
|||
9
vmv
30.08.12
✎
15:15
|
(0) в СКД скорми запрос без всяких нумераций в запросе - это от лукавого и выгрузи результат компоновки в дерево/таблицу.
короче хрень это - пытаться заставить работать запрос через ж |
|||
10
vmv
30.08.12
✎
15:17
|
так если это отчет, то почему не переложить всю отвественность за нумерацию на СКД или ты очтет сам рисуешь как при царе горохе?
|
|||
11
antiteror91
30.08.12
✎
15:18
|
(9) прочитай (6) такое можно в СКД сделать?
|
|||
12
vmv
30.08.12
✎
15:20
|
(6) по предложенной выборе нет, но если добавить еще одно поле(ресурс), то да.
В СКД можно практически все - любые виды извращений, если ты скормил ей подходящие материалы, инфа 100% |
|||
13
Азазелло
30.08.12
✎
15:21
|
(11) может тебе помимо нумерации по кол-ву билетов еще доп. нумерацию по ссылкам вкрячить? чтобы получилось что-то типа
Лондон 0 3 1 Москва 0 3 2 Пекин 0 3 3 ? |
|||
14
antiteror91
30.08.12
✎
15:25
|
(13) проблема в том что он будет еще учитывать и страны и для них тоже нумерацию проставлять
Анталия 16 1 Япония 8 2 и следовательно я нумерации не смогу связать объективно |
|||
15
antiteror91
30.08.12
✎
15:26
|
(6) а как этот ресурс вернуть затем в запрос?
|
|||
16
vmv
30.08.12
✎
15:31
|
ИТОГИ
КОЛИЧЕСТВО(КоличествоБилетов) ПО Страна, Город попробуй посмотреть на теже яйца сбоку, мне лень думать, но задача тривиальная - на любителя |
|||
17
Ochkarito
30.08.12
✎
16:13
|
(6) В зависимости от того сверху или снизу пользователь будет выбирать строки, сортировать ПО или ПО УБЫВ, помещать результат во временную таблицу и применять ВЫБРАТЬ ПЕРВЫЕ.
|
|||
18
Kashemir
30.08.12
✎
16:51
|
ВЫБРАТЬ
ТЗ.Страна, ТЗ.КоличествоБилетов ПОМЕСТИТЬ ТЗ ИЗ &ТЗ КАК ТЗ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ТЗ.Страна, ТЗ.КоличествоБилетов, КОЛИЧЕСТВО(ТЗ1.Страна) КАК НомерСтроки ИЗ ТЗ КАК ТЗ ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТЗ КАК ТЗ1 ПО (ТЗ.КоличествоБилетов < ТЗ1.КоличествоБилетов ИЛИ ТЗ.КоличествоБилетов = ТЗ1.КоличествоБилетов И ТЗ.Страна <= ТЗ1.Страна) СГРУППИРОВАТЬ ПО ТЗ.Страна, ТЗ.КоличествоБилетов УПОРЯДОЧИТЬ ПО НомерСтроки http://djka.ru/i/208f514e3c88c7314a44d8c9845a7edf.jpg |
|||
19
antiteror91
30.08.12
✎
17:01
|
(18) спасибо Большое!!!! очень вы меня выручили. я два дня голову ломал.....
|
|||
20
Kashemir
30.08.12
✎
17:08
|
(19) На здоровье :)
|
|||
21
Fragster
гуру
30.08.12
✎
17:23
|
ПО ВТСоединение.КоличествоБилетов < ВТСоединение_1.КоличествоБилетов
ИЛИ (ВТСоединение.КоличествоБилетов = ВТСоединение_1.КоличествоБилетов И ВТСоединение.МестоПрибытия > ВТСоединение_1.МестоПрибытия) |
|||
22
GANR
30.08.12
✎
17:28
|
(0)ВТСоединение.КоличествоБилетов < ВТСоединение_1.КоличествоБилетов
И ВТСоединение.МестоПРибытия < ВТСоединение_1.МестоПРибытия и будет счет от 1 до 5 |
|||
23
GANR
30.08.12
✎
17:29
|
(22) Пардон, ошибка (18) - лучший ответ
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |