Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

T-SQL   Найти похожие ветки 

 
Niki   (2003-05-06 12:19) [0]

Подскажите с запросом.
Есть таблица с данными, например станков и запчастей к ним. Надо выдать список запчастей и соответствующих им станков; если текущая запись является станком, то не выводить ни какой сответствующей инфы, т.е.

Поля таблицы:
IDItem Name MasterID OthersFields...
-------------------------------------------------------------------
E.g.
1001 Вал 16 1003
1002 Эл.мотор 1003
1003 Станок С1367-В
1004 Резец 5 1005
1005 Станок С99-A
...

и надо получить такой результат:
1001 Вал 16 Станок С1367-В
1002 Эл.мотор Станок С1367-В
1003 Станок С1367-В
1004 Резец 5 Станок С99-A
1005 Станок С99-A

Спасибо


 
Соловьев ©   (2003-05-06 12:28) [1]

select t1.IDItem, t1.Name, t2.Name
from table t1
left join table t2 t1.IDItem=t2.MasterID


 
Соловьев ©   (2003-05-06 12:28) [2]

select t1.*
from table t1
left join table t2 t1.IDItem=t2.MasterID


 
Соловьев ©   (2003-05-06 12:29) [3]

странно ... первый отсылал последним :))))


 
MOA ©   (2003-05-06 12:36) [4]

SELECT
t1.Name AS NameDetal,
CASE
WHEN t1.MasterID IS NULL THEN ""
ELSE t2.Name
END AS NameStanok
FROM Tbl t1 LEFT JOIN Tbl t2 ON t2.IDItem=t1.MasterID
ORDER BY IDItem

Удачи!


 
Niki   (2003-05-06 12:47) [5]

Спасибо !



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-83729
Дмитрий К.К.
2003-05-07 06:23
2003.05.26
Именинники 7 мая


14-83750
Kirill_S
2003-05-07 14:00
2003.05.26
отсылка на email


4-83789
Ali
2003-03-26 08:58
2003.05.26
Как получить Handle скроллбара Listbox?


4-83806
Ик сик
2003-03-28 16:16
2003.05.26
Я пытаюсь поставить hook на нажатие левой кнопки мыши


1-83540
val20022002
2003-05-13 17:18
2003.05.26
TTimer