powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Составить запрос.
12 сообщений из 12, страница 1 из 1
Составить запрос.
    #39652703
Kira Mitt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть три таблицы : клиенты, совместимость, требования. (на изображении)
Нужно вывести ID двух клиентов, чтобы в требованиях одного поле sovmest is not null, при этом знак зодиака второго (zod) находится в одной строке с знаком зодиака первого в таблице совместимость.
...
Рейтинг: 0 / 0
Составить запрос.
    #39652710
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два JOIN, один WHERE. В чём проблема-то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Составить запрос.
    #39652712
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее - три JOIN.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Составить запрос.
    #39652964
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я одного не могу понять - вам SQL на Oracle преподают?
Специальность какая?
Если профильная, то должно быть стыдно.
Если не профильная, то почему не нечто попроще и доступнее?
Коллеги - что сейчас в ВУЗах происходит?
...
Рейтинг: 0 / 0
Составить запрос.
    #39652993
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть у меня подозрение, что происходит тривиальное: "Я вам заплатил - вы меня и научИте".
Людям, похоже, кажется глупым напрягаться за собственные деньги.
...
Рейтинг: 0 / 0
Составить запрос.
    #39652994
Фотография шК0ДЕР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Коллеги - что сейчас в ВУЗах происходит?Тотальная и не пресекаемая коррупция
...
Рейтинг: 0 / 0
Составить запрос.
    #39652995
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я не о том.
Преподают например "журналисту" базы данных.
Вполне нормальная история, учитывая, что они уже есть в школьной программе.
Но зачем для этого использовать Oracle .
ИМХО на ACCESS и удобнее и нагляднее.
...
Рейтинг: 0 / 0
Составить запрос.
    #39652996
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где типы данных? Ну глаза, допустим, принимают значение 0, 1, 2. А вот волосы это битовый признак или там справочник: треугольником, прямоугольником,..., не бреет?
...
Рейтинг: 0 / 0
Составить запрос.
    #39652997
Фотография шК0ДЕР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Но зачем для этого использовать Oracle .Не слышал, чтобы где-то Oracle изучали в ВУЗах. Но, возможно, есть профильные уч.заведения, которые штампуют кадры для конкретных градообразующих предприятий, на которых как раз таки используется эта СУБД.
Либо инициатива человека пройти какие-то курсы для начинающих :)
...
Рейтинг: 0 / 0
Составить запрос.
    #39653001
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну та значительная часть учебных вопросов задается в подветке Oracle
Как и эта тема
...
Рейтинг: 0 / 0
Составить запрос.
    #39653006
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как хорошо начиналось

21362604
...
Рейтинг: 0 / 0
Составить запрос.
    #39653164
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kira Mitt,

продолжим

первая попытка

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
with 
klients (kid,fam,zod) as (
select 1,'Kira','Дева' from dual union all
select 2,'Stax','Козерог' from dual union all
select 3,'Mitt','Близнецы' from dual union all
select 4,'Anna','Рак' from dual union all
select 5,'Scott','Рыба' from dual union all
select 6,'Tiger','Лев' from dual)
,sovmestimost (zod1,zod2) as(
select 'Дева','Близнецы' from dual union all
select 'Дева','Рыба' from dual union all
select 'Лев','Рыба' from dual union all
select 'Рак','Рыба' from dual union all
select 'Рак','Лев' from dual)
,trebovania (kid,sovmest) as (
select 1,'+'  from dual union all
select 2,'+'  from dual union all
select 3,null from dual union all
select 4,null from dual union all
select 5,'+'  from dual union all
select 6,null from dual)
select 
  k1.kid kid1
 ,k1.fam fam1
 ,k2.kid kid2
 ,k2.fam fam2
from 
  klients k1
 ,trebovania t
 ,klients k2
 ,sovmestimost s
where 
    k1.kid=t.kid 
and t.sovmest is not null
and k1.kid<>k2.kid
and (s.zod1=k1.zod and s.zod2=k2.zod or s.zod1=k2.zod and s.zod2=k1.zod)
--and rownum=1 --Нужно вывести ID двух клиентов (если надо раскоментировать)
order by 1
/

SQL> /

      KID1 FAM1        KID2 FAM2
---------- ----- ---------- -----
         1 Kira           5 Scott
         1 Kira           3 Mitt
         5 Scott          4 Anna
         5 Scott          1 Kira
         5 Scott          6 Tiger



зы
можно ухудшать/улучшать напр убрать дубли

зыы
по сей день не выучил небесные знаки

.....
stax
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Составить запрос.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]