Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1371109866
картман
2013-06-13 11:51
2013.12.01
адвокаты, нотариусы и подобные


2-1361364235
Dmitry_
2013-02-20 16:43
2013.12.01
Получить данные из Pointer


15-1370338471
Els
2013-06-04 13:34
2013.12.01
Какой лучше антивирус выбрать


15-1370938997
[ВладОшин]
2013-06-11 12:23
2013.12.01
Переписать расчеты с клиента на сервер


15-1370617769
Hadroran
2013-06-07 19:09
2013.12.01
Построение запроса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский