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

Вниз

Скрипт   Найти похожие ветки 

 
Karlson ©   (2004-03-21 16:45) [0]

Добрый день! Помогите, пожалуйста написать скрипт. Такая ситуация: есть три таблицы: софт (id, name), комп (id, name) и софт_комп (id, id_s, id_c), софт и комп связаны через таблицу софт_комп, причем в ней как id софта, так и компа могут повторяться.
Например:
софт: id   name
      1    Ася
      2    Ворд
комп: id   name
      1   Леха
      2   Костя
софт_комп: id   id_s    id_o
           1    1        1
           2    1        2
           3    2        Null  
Необходимо написать следующий скрипт: за конкретным номером (id) компа необходимо вывести все id софта.


 
opuhshii ©   (2004-03-21 17:13) [1]

Помогаю,

Выбираешь все id_s записи из софт_комп с нужным тебе id_c


 
Karlson ©   (2004-03-21 17:20) [2]

А если потом еще по тем id необходимо вычислить name софта?
select a.name, c.id_soft
from soft a, osn_soft c
where (c.id_osn=357)
возвращает массу одиноковых записей (для каждого id софта)


 
opuhshii ©   (2004-03-21 17:28) [3]

дык! тебе ж не все soft надо, а только те что в osn_soft.id_s
накладывай дополнительные условия,..


 
Karlson ©   (2004-03-21 17:30) [4]

Ну подскажи как их наложить в данном скрипте:
select a.name, c.id_soft
from soft a, osn_soft c
where (c.id_osn=357)


 
opuhshii ©   (2004-03-21 17:36) [5]

например так,.
and a.Id=c.id_s


 
opuhshii ©   (2004-03-21 17:37) [6]

"читайте книги,- источник кому - чего достанется..."



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
1-1080411855
leonidus
2004-03-27 21:24
2004.04.18
Как получить текущее время с точностью до миллисекунд?


1-1080567748
Researcher
2004-03-29 17:42
2004.04.18
LMD Tools Help


3-1079613530
ice_man
2004-03-18 15:38
2004.04.18
Paradox: список таблиц


7-1076352679
SAmoilov
2004-02-09 21:51
2004.04.18
Обращение к дисководу и CD-ROM


14-1080331899
xman
2004-03-26 23:11
2004.04.18
и еще по ASM