Как создавать отчеты в Oracle SQL разработчику - PullRequest
0 голосов
/ 17 апреля 2020

Мне нужно сгенерировать 10 бизнес-отчетов на основе следующих таблиц, и у меня возникли некоторые проблемы. Я знаю, что мне не хватает еще 10 отчетов, но у меня проблемы с началом.

CARE_CENTER

Care Center ID|Care Center Name      |Care Center Address                        |Nurse In Charge
------------------+--------------------------+-----------------------------------+--------------------
 11111      |Centers Health Care     |4770 White Plains Rd, Bronx, NY            |Nurse Johnson
 22222      |Bronx Urgent Care       |1733 E 174th Street, Bronx, NY             |Nurse Robinson
 33333      |BronxCare Special Care Center|1265 Fulton Avenue, Bronx, NY         |Nurse Jones
 44444      |Gold Crest Care Center  |2316 Bruner Avenue, Bronx, NY              |Nurse Gonzalez
 55555      |Regeis Care Center      |3200 Baychester Avenue, Bronx, NY          |Nurse Waterman
 66666      |MedCarePlus             |1643 Westchester Avenue, Bronx, NY         |Nurse Connor
 77777      |ArchCare Senior Center  |900 Intervale, Avenue, Bronx, NY           |Nurse Rodriguez
 88888      |Bronx Center for Rehab  |1010 Underhill Avenu, Bronx, NY            |Nurse Morales

VISIT_CARE_CENTER

Patient ID|Visit Number|Care Center ID 
-------------+-----------------+-----------------
 1122         |78945         |11111
 2233         |89123         |22222
 3344         |91456         |33333
 4455         |64981         |44444
 5566         |12065         |55555
 6677         |98106         |66666
 7788         |40169         |77777
 8899         |26013         |88888

Volunteer_Assigned_Care_Center

Volunteer ID|Care Center ID
----------------+------------------
 12333           |11111
 23444           |22222
 34555           |33333
 45666           |44444
 56777           |55555
 67888           |66666
 78999           |77777
 89000           |88888

VOLUNTEER

Volunteer ID|Interest ID
---------------+-------------
 12333          |00001
 23444          |00002
 34555          |00003
 45666          |00004
 56777          |00005
 67888          |00006
 78999          |00007
 89000          |00008

ИНТЕРЕС

Interest ID|Interest Description
--------------+--------------------
 00001        |Organzing
 00002        |Coordinating
 00003        |Daily Activites
 00004        |Assisting with fundraising
 00005        |Planning Special Events
 00006        |Feeding Patients
 00007        |Cleaning Social Rooms
 00008        |Caring for Visitors

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

Как написать запрос SQL для создания этого отчета на основе приведенной выше структуры таблицы?

1 Ответ

0 голосов
/ 17 апреля 2020

Сначала вам нужно присоединиться

    Select c.CareCenterID, 
     c.CareCenterName, 
     c.CareCenterAddress, 
     c.NurseInCharge, v.VolunteerID, 
    i.InterestID, i.InterestDescription

    From 
   CARE_CENTER c
   Join
   Volunteer_Assigned_Care_Center va
   On
   c.CareCenterID =va.CareCenterID
   Join
   VOLUNTEER v
   On va.VOLUNTEERId=
    v.VOLUNTEERId
    Join
    Interest i
     v.InterestId=i.InterestId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...