SQL 2
Чего-то туплю. Больше десятка таблиц с тарифами операторов. Нужен хитровынутый запрос чтобы из этого получить временную таблицу (или представлениe [VIEW]) с ценами всех операторов для каждого телефонного кода. Попытка решить задачу в лоб приводит только к тому, что Postgres надолго задумывается. JOIN тут явно не пройдёт (неохота мне "пирамиду" временных таблиц делать). В сторону чего копать?
no subject
Тебе нужно получить таблицу с полями "Префикс" "Оператор" "Тариф"?
no subject
no subject
Однотипные запросы из таблиц с данными операторов, и union их.
no subject
no subject
union all
select name, null as tarif1, tarif as tarif2, null as tarif3 from oper2
union all
select name, null as tarif1, null as tarif2, tarif as tarif3 from oper3
возможно синтаксис малость другой, но несущественно
no subject
Хотя бля отчёта проканает.
no subject
no subject
"префикс | оператор | тариф"
это выясняется запросом, похожим на ;) "select префикс, min(тариф) group by префикс".
А из этого монстра как?
no subject
Умри, лучше не скажешь.
no subject
если да, то
select * from t1
union all select * from t2
...
union all select * from tN
where
...
если разной, но в принципе похожей, то чуть сложнее, но идея та же.
А умеет ли постгрес
Re: А умеет ли постгрес
no subject
no subject
а названия операторов хоть в одной колонке?
рассмотрим для случая из трех операторов
select name, tarif as tarif1, '' as tarif2, '' as tarif3 from oper1
union all
select name, '' as tarif1, tarif as tarif2, '' as tarif3 from oper2
union all
select name, '' as tarif1, '' as tarif2, tarif as tarif3 from oper3
no subject
no subject
no subject
no subject
no subject
no subject
no subject
У меня там шапочно знакомый генеральный директор. И вообще, масса связей через КБ Сухого. Поинтересоваться?
no subject
no subject
Потому как кто именно им нужен -- я не знаю. Но люди им нужны и паяльников там много -- это факт.
no subject
Не умею.
Потому как кто именно им нужен -- я не знаю. Но люди им нужны и паяльников там много -- это факт.
В любом случае всё упирается в то, что с моей зарплатой на переезд и, скорее всего, обратную дорогу придётся копить несколько месяцев.
no subject
no subject