SQL 2
Чего-то туплю. Больше десятка таблиц с тарифами операторов. Нужен хитровынутый запрос чтобы из этого получить временную таблицу (или представлениe [VIEW]) с ценами всех операторов для каждого телефонного кода. Попытка решить задачу в лоб приводит только к тому, что Postgres надолго задумывается. JOIN тут явно не пройдёт (неохота мне "пирамиду" временных таблиц делать). В сторону чего копать?
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
Умри, лучше не скажешь.