Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SQL запрос. В чем я не прав ?

8.8K
05 мая 2009 года
EpoxDe1u
56 / / 29.09.2006
Цитата:
Select lrs.smena as smena, D.value as DAYNAME, lrs.name as Number, tt_date
from low D, SMENA lrs
left outer join t_table tt on tt.id_day=D.id and tt.id_smena=lrs.id
order by smena, DAYNAME


Не происходит подсоединение записей из таблицы t_table :(

Отдельно, без left outer join, мы видим красивую табличку Смена-Дни.
Вродеж сделал условие на идшники обоих таблиц в left outer join.

294
06 мая 2009 года
Plisteron
982 / / 29.08.2003
Что-то запрос какой-то странный... Две таблички связываются по join, третья как-то так сбоку примостилась... Кто кого как справочник использует -- непонятно.
Структуру данных и название используемой СУБД или движка в студию! Тогда и запросец нарисуем. :)
8.8K
06 мая 2009 года
EpoxDe1u
56 / / 29.09.2006
Цитата:
from low D, SMENA lrs


- данная комбинация обеспецивает набор в виде Смена-День (к примеру 1 смена - Пн)

Цитата:
left outer join t_table tt on tt.id_day=D.id and tt.id_smena=lrs.id


- теоретически мы используем 2 предыдущ. таблицы как ключи, для получения уникальных данных из t_table

СУБД - фаерберд 2.1

294
06 мая 2009 года
Plisteron
982 / / 29.08.2003
Цитата: EpoxDe1u
- данная комбинация обеспецивает набор в виде Смена-День (к примеру 1 смена - Пн)
- теоретически мы используем 2 предыдущ. таблицы как ключи, для получения уникальных данных из t_table

Если я правильно понял задачу, то

Код:
SELECT
    smena.smena,
    smena.name,
    low.Value,
    t_table.tt_date
FROM
(
    t_table
        RIGHT JOIN low
        ON t_table.id_day = low.id
)
    RIGHT JOIN smena
    ON t_table.id_smena = smena.id
ORDER BY
    smena.smena,
    low.Value;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог