Нужна помощь в написании запроса с помощью ГДЕ - PullRequest
0 голосов
/ 25 мая 2019

Напишите запрос, чтобы показать staffid, полное имя персонала, идентификатор специальности всех сотрудников мужского пола.

SELECT staffid, firstname, lastname, specid, specname 
  FROM staff, staffspeciality, speciality     
 WHERE speciality.specid = staff_speciality.specid     
 WHERE staff.staffid = staff_speciality.staffid     
 WHERE gender = ‘M’;

SQL> опишите персонал

Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 STAFFID                                   NOT NULL CHAR(2)
 FIRSTNAME                                          VARCHAR2(20)
 LASTNAME                                           VARCHAR2(20)
 ROLE                                               VARCHAR2(15)
 GENDER                                             CHAR(1)
 DATEJOINED                                         DATE
 DATELEFT                                           DATE

SQL> описать специальность;

 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 SPECIALID                                 NOT NULL CHAR(4)
 SPECNAME                                           VARCHAR2(20)
 SPECNOTES                                          VARCHAR2(100)

SQL> описать staff_speciality;

 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 STAFFID                                   NOT NULL CHAR(2)
 SPECID                                    NOT NULL CHAR(4)
 DATEQUALIFIED                             NOT NULL DATE
 VALIDTILLDATE                                      DATE
 DETAILS                                            VARCHAR2(100)

1 Ответ

0 голосов
/ 25 мая 2019

Как это:

SELECT staff.staffid, staff.firstname, staff.lastname, staff_speciality.specid, speciality.specname 
  FROM staff 
  JOIN staff_speciality
    ON staff.staffid = staff_speciality.staffid   
  JOIN speciality     
    ON speciality.specid = staff_speciality.specid         
 WHERE gender = ‘M’;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...