2016-06-21 8 views
-1

Stuck on Bonus Frage, die ich habe.Stuck auf Oracle Logik

Es fragt:

Display-Abteilung Name, Stadt und von verschiedenen Aufgaben in den einzelnen Abteilungen. - Wenn Stadt null ist, sollten Sie Noch nicht zugeordnet drucken. - Diese Spalte sollte den Alias ​​City haben. Spalte, die # von verschiedenen Jobs in einer Abteilung anzeigt, sollte die Überschrift # von Jobs haben Begrenzen Sie die Breite der Stadt auf 25 Zeichen.

Der 'Abteilungsname' befindet sich in den Tabellen 'Abteilungen'. 'Stadt' befindet sich in 'Standorte' 'Job_ID' ist in 'Mitarbeiter'

Jede Hilfe wird geschätzt. Vielen Dank.

+3

wenn Sie etwas Hilfe möchten auf dieser Show Menschen, was Sie versucht haben, das Schema, Beispieldaten und Probe von den erwarteten Ergebnissen. Plus das klingt wie Heimarbeit "Bonusfrage" – Matt

Antwort

0

Tabellendefinitionen sind unvollständig, aber ich glaube, Sie von hier aus starten sollte:

Select 
     d.Department_name, 
     substr(nvl(l.city,'Not Assigned Yet'), 1,25) as "City", 
     count(distinct e.job_id) as "# of Jobs" 
    from departments d left join employees e 
     on d.department_id = e.department_id 
    left join locations l 
     on l.location_id = e.location_id 
    group by d.Department_name, 
      substr(nvl(l.city,'Not Assigned Yet'), 1,25)