Главная страница
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.055 c
9-1061530372
KeepeR
2003-08-22 09:32
2004.04.18
Онлайновая игра на Delphi


14-1080119523
Nikolay M.
2004-03-24 12:12
2004.04.18
internet.mp3 - 2


4-1075999407
Arsen
2004-02-05 19:43
2004.04.18
Скрыть программу под Win2k/WinXP через ServiceApplication


1-1080412954
begemot
2004-03-27 21:42
2004.04.18
RichEdit


4-1076572782
Дёма
2004-02-12 10:59
2004.04.18
Версия Windows