Форум: "Прочее";
Текущий архив: 2013.12.01;
Скачать: [xml.tar.bz2];
ВнизПостроение запроса Найти похожие ветки
← →
Hadroran © (2013-06-07 19:09) [0]Мастера, ПОМОГИТЕ С построением ЗАПРОСа.
Дана таблица данных T_DATA, состоящая из двух полей ID_TBL1, ID_TBL2, связанных соответственно с полями идентификаторами ID_T1 и ID_T2 двух таблиц справочников Т1 и Т2 соответственно, которые, в свою очередь, состоят из полей ID_T1,DATA_T1 и ID_T2,DATA_T2 соответственно.
Необходимо получить список данных поля DATA_T2, ровно столько, сколько есть записей в поле ID_TBL2 таблицы T_DATA, при условии, что значения поля ID_TBL2 таблицы T_DATA одинаковы.
Вот....вроде не ошибся.
← →
RWolf © (2013-06-07 19:26) [1]
> значения поля ID_TBL2 таблицы T_DATA одинаковы
т.е. одно и то же значение во всех записях в таблице?
> сколько есть записей в поле ID_TBL2 таблицы T_DATA
что это значит?
← →
Hadroran © (2013-06-07 19:40) [2]Например, значения полей ID_TBL1, ID_TBL2 таблицы T_DATA соотв.
1 1
1 2
1 3
2 3
2 1
3 2
Значение полей ID_T1 и DATA_T1 таблицы T1 соотв.
1 Т1_1
2 Т1_2
3 Т1_3
Значение полей ID_T2 и DATA_T2 таблицы T2 соотв.
1 Т2_1
2 Т2_2
3 Т2_3
4 Т2_4
5 Т2_5
6 Т2_6
Например, результатом запроса должны быть записи Т2_1,Т2_2 и Т2_3 если ID_TBL1 = 1
← →
Hadroran © (2013-06-07 19:42) [3]> значения поля ID_TBL2 таблицы T_DATA одинаковы
Опечатка. Читать "значения поля ID_TBL1 таблицы T_DATA одинаковы"
← →
turbouser © (2013-06-10 12:14) [4]
select T.DATA_T2
from T_DATA TD
inner join T2 T
on T.ID_T2=TD.ID_TBL2
← →
Труп Васи Доброго © (2013-06-14 14:56) [5]В твоём случае таблица DATA_T1 получается лишняя :), что подтверждается
> turbouser © (10.06.13 12:14) [4]
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.12.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c