Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отрабатывает представление 
:(
    Опции темы
Lexxus31337
  Дата 8.6.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



Доброго времени суток.
Суть проблемы в следующем на сервере MySQL 5.0.1 имееться некая база в которой свормировано 4 представления (view)
мне нада на основе них создать одно сводное, что я делаю следующим образом:
Код

DROP VIEW IF EXISTS `my`.`svodka`;
CREATE VIEW `my`.`svodka` AS
  SELECT T1.ID,
         T1.1 AS '1R1',
         T1.2 AS '1R2',
         T1.3 AS '1R3',
         T1.4 AS '1R4',
         T1.5 AS '1R5',
         T1.6 AS '1R6',
-- --------------------------------------------------
         T2.1 AS '2R1',
         T2.2 AS '2R2',
         T2.3 AS '2R3',
         T2.4 AS '2R4',
         T2.5 AS '2R5',
         T2.6 AS '2R6',
-- --------------------------------------------------
         T3.1 AS '3R1',
         T3.2 AS '3R2',
         T3.3 AS '3R3',
         T3.4 AS '3R4',
         T3.5 AS '3R5',
         T3.6 AS '3R6',
-- --------------------------------------------------
         T4.1 AS '4R1',
         T4.2 AS '4R2',
         T4.3 AS '4R3',
         T4.4 AS '4R4',
         T4.5 AS '4R5',
         T4.6 AS '4R6'
 from my.Q AS T1 INNER join (my.W AS T2, my.E AS T3, my.R AS T4)
 ON (T1.1=T2.1 AND T1.1=T3.1 AND T1.1=T4.1);

В результате данные идут только с первой вьюшки - с остальных цепляеться только первая строка и повторяеться до конца


PM MAIL   Вверх
skyboy
Дата 8.6.2008, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(Lexxus31337 @  8.6.2008,  15:13 Найти цитируемый пост)
INNER join (my.W AS T2, my.E AS T3, my.R AS T4)
 ON (T1.1=T2.1 AND T1.1=T3.1 AND T1.1=T4.1);

впечатляет. а расписать в виде трех отдельных join`ов можно? впрочем, не похоже, чтоб причина была в этом
Цитата(Lexxus31337 @  8.6.2008,  15:13 Найти цитируемый пост)
с остальных цепляеться только первая строка и повторяеться до конца

может быть, тоьлко "первая строка трех вьюшек" имеется сразу в четырех таблицах?
PM MAIL   Вверх
Lexxus31337
Дата 8.6.2008, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 5.6.2008

Репутация: нет
Всего: нет



"может быть, только "первая строка трех вьюшек" имеется сразу в четырех таблицах? "

4 вьюшки из которых идёт выбор описывают события по датам - сравнение идёт именно по дате, а временной интервал, которые они содержат, одинаков. Возможно проблема в том, что я строю вьюшку на вьюшках, а может и нет...
Подожду ещё мнений если решение не найдёться буду упрощать ерархию базы чтоб так не извращаться.

Это сообщение отредактировал(а) Lexxus31337 - 8.6.2008, 17:16
PM MAIL   Вверх
skyboy
Дата 8.6.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Lexxus31337, я так понимаю, привести пример тестирования на полутора десятках тестовых записей - некогда?
Цитата(Lexxus31337 @  8.6.2008,  16:15 Найти цитируемый пост)
Возможно проблема в том, что я строю вьюшку на вьюшках, а может и нет...

почему-то, MySQL с тобой не согласна.
и говорит, что как раз можно создавать view на базе других view.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0430 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.