Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
d4rw1n1s7
Member

Откуда:
Сообщений: 3
Всем привет!

Существует запрос для вьюхи
CREATE OR REPLACE VIEW BLA_BLA_BLA
(.................<тут поля вьюхи>..................)
AS
SELECT
  ...
  ...
  ...
  ...
  тут
  ...
  ...
  всякие
  ...
  выборки
  ...
  ...
  и две последние выборки, на них внимание
  ...
  SPGPVB.DATE_VALUE,
  SPGPVE.DATE_VALUE
FROM
  ...
  ...
  ...
  ...
  собственно тоже куча всяких таблиц
  ...
  ...
  и снова две последние, на них внимание, одна таблица с разными алиасами
  ...
  BLABLA SPGPVB,
  BLABLA SPGPVE,
  ...
  ...
  ...
  ...
  ...
  ...
WHERE 
  ...
  ...
  ...
  и собственно те самые условия для вышеуказанных алиасов
  ...
  ...
  AND SPG.RN = SPGPVB.PRN
  AND SPGPVB.CODE = 'BLA2'
  AND SPG.RN = SPGPVE.PRN
  AND SPGPVE.CODE = 'BLA1'
  ...
  ...
  ...
  ...

Собственно вопрос в следующем: "Как убрать этот костыль в виде двух алиасов к одной таблице и сделать запрос более наглядным?"
12 сен 11, 15:55    [11264737]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2855
d4rw1n1s7
Собственно вопрос в следующем: "Как убрать этот костыль в виде двух алиасов к одной таблице и сделать запрос более наглядным?"

Наглядность и оптимальность есть разные вещи.
Ваш запрос нагляден, возможно, что и оптимален..
12 сен 11, 16:07    [11264849]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
Elic
Member

Откуда:
Сообщений: 29990
d4rw1n1s7
"Как убрать этот костыль в виде двух алиасов к одной таблице и сделать запрос более наглядным?"
Костыль надо убирать в мозгу, не понимающим, зачем это нужно и почему это нельзя (не стоит) делать по-другому.
12 сен 11, 16:45    [11265151]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
d4rw1n1s7
Member

Откуда:
Сообщений: 3
Elic
d4rw1n1s7
"Как убрать этот костыль в виде двух алиасов к одной таблице и сделать запрос более наглядным?"
Костыль надо убирать в мозгу, не понимающЕм, зачем это нужно и почему это нельзя (не стоит) делать по-другому.


советую выучить русский язык, а то пишите с ошибками ;) и вообще флейм, ибо ваше мнение, не относящееся к вопросу, мало интересно ;)

Вопрос всё ещё в силе: что можно использовать вместо подобной конструкции?
12 сен 11, 17:37    [11265544]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
Elic
Member

Откуда:
Сообщений: 29990
d4rw1n1s7
советую
Ламер тут же воинствует?! RTFM
12 сен 11, 17:51    [11265631]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
d4rw1n1s7
Member

Откуда:
Сообщений: 3
Elic
d4rw1n1s7
советую
Ламер тут же воинствует?! RTFM


ламер пока только ты, ибо конструктива от тебя я не вижу ;) GTFO
12 сен 11, 18:12    [11265751]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
publexus
Member

Откуда: Москва
Сообщений: 955
d4rw1n1s7,

Чувак, твой вопрос по смыслу подобен следующему: в автомобиле 4 колеса, все они одинаковые, как избавиться от дублей, чтобы осталось только одно колесо, а машина ехала быстрее?

Если там одна таблица с разными алиасами, значит так требует логика (если, конечно этот запрос не писал такой же как ты).
12 сен 11, 18:29    [11265825]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
Alexander Konakov
Member

Откуда:
Сообщений: 1027
d4rw1n1s7,

очевидно же, что таблицы вяжутся по разным критериям:

...
AND SPGPVB.CODE = 'BLA2'
...
AND SPGPVE.CODE = 'BLA1'

Значит так надо.
12 сен 11, 18:51    [11265904]     Ответить | Цитировать Сообщить модератору
 Re: Множественные алиасы одной таблицы для удовлетворения условий выборки  [new]
-2-
Member

Откуда:
Сообщений: 15330
d4rw1n1s7,

pivot
12 сен 11, 19:01    [11265935]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить