Текущий архив: 2008.05.18;
Скачать: CL | DM;
ВнизSQL - запрос Найти похожие ветки
← →
deras (2008-04-17 03:27) [0]БД MSSQL2000
Есть 3 таблицы
1) T1 (ID, NAME, NAME2)
2) T2 (ID, ID_T1, ID_TYPE)
3) TYPE (ID, NAME)
Cвязи, думаю, понятны. Необходимо вывести все записи Т1, которые отсортированы по ID_TYPE.
Благодарю
← →
ЮЮ © (2008-04-17 05:19) [1]И так на каждый чих на форум с благодарностями лазить будешь?
Почтай BOL (SELECT).
> Cвязи, думаю, понятны. Необходимо вывести все записи Т1,
> которые отсортированы по ID_TYPE.
При таких связях задание неверное, ибо одна запись из Т1 может "иметь несколько ID_TYPE"
Вот так получишь все:
SELECT *
FROM
T1
LEFT JOIN T2 ON T1.ID = T2. ID_T1
LEFT JOIN TYPE ON T2.ID_TYPE = TYPE.ID
ORDER BY
T2.ID_TYPE
З.Ы. При такои именовании таблиц, NAME и NAME2 - излишество, именуй их F1, F2, ... !!!
Страницы: 1 вся ветка
Текущий архив: 2008.05.18;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.048 c