powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выбор маршрута с минимальным тарифом
6 сообщений из 6, страница 1 из 1
Выбор маршрута с минимальным тарифом
    #36092407
Meder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток

Поиском пользовался, но точного ответа на мой вопрос не нашел.

Задача следующая. Имеется таблица с направлением страны и тарифов звонков на эту страну по каждому оператору.

Нужно выбрать оператора с минимальным тарифом на каждую страну и вывести его названиев в столбец Приоритет 1. Второе минимальное значение в Приоритет 2, и т.п.

Я пробовал пользоваться функцией ПРОСМОТР, но для этого нужно чтобы таблица была отсортирована горизонтально, а это достаточно сложно сделать при количестве строк больше 6000.

Спасибо
...
Рейтинг: 0 / 0
Выбор маршрута с минимальным тарифом
    #36092409
Meder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кто знает как это сделать с помощью SQL языка, тоже подойдет
...
Рейтинг: 0 / 0
Выбор маршрута с минимальным тарифом
    #36092429
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select
  Operator,
  Strana,
  Tariff
from
  Mytable
inner join (
  select
    Strana,
    min(tariff) min_tarif
  from
    MyTable
  group by
    Strana) min_value on min_value.Strana = MyTable.Strana and min_value.min_tariff = MyTble.Tariff


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
Выбор маршрута с минимальным тарифом
    #36092447
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотри, что получилось. Длинно, т.к. учитывалось, что если пустая ячейка, то должна быть в конце. Также учитывалось, что может быть 2 равных тарифа у разных операторов, в этом случае идут по порядку, т.е. чей столбец раньше.
...
Рейтинг: 0 / 0
Выбор маршрута с минимальным тарифом
    #36092449
Meder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HandKot
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select
  Operator,
  Strana,
  Tariff
from
  Mytable
inner join (
  select
    Strana,
    min(tariff) min_tarif
  from
    MyTable
  group by
    Strana) min_value on min_value.Strana = MyTable.Strana and min_value.min_tariff = MyTble.Tariff


I Have Nine Lives You Have One Only
THINK!

Запрос не совсем то что я запрашивал, а именно не вижу полей Prioritet1, Prioritet 2 ... где бы указывались НАЗВАНИЕ оператора по которому минимальный тариф, НЕ само значение тарифа. К тому же запрос выдает ошибку.
...
Рейтинг: 0 / 0
Выбор маршрута с минимальным тарифом
    #36092464
Meder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DeggasadСмотри, что получилось. Длинно, т.к. учитывалось, что если пустая ячейка, то должна быть в конце. Также учитывалось, что может быть 2 равных тарифа у разных операторов, в этом случае идут по порядку, т.е. чей столбец раньше.

Спасибо огромное. Достаточно сложная формула для подсчета!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Выбор маршрута с минимальным тарифом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]