2017-10-23 1 views
-1

So meine Frage mag einfach erscheinen, aber ich bin ein Anfänger.Erstellen einer Ansicht Code in SQL

enter image description here

Was ist mit diesem Code falsch ist und wie kann ich sie bearbeiten Studenten hinzufügen keinen Kurs zu nehmen?

+0

Werfen Sie einen Blick auf den roten Squiggle. Es gibt einen unter AS. Kannst du das Problem sehen? –

+0

Außerdem müssten die inneren Verknüpfungen links außen bleiben, damit alle Schüler zurückgegeben werden. Nicht nur diejenigen mit Einschreibung unsere Kurse haben Professoren. Ändern Sie 'INNER JOIN' in' LEFT JOIN' in allen 3 Fällen, um alle SchülerInnen unabhängig von der Einschreibung und dem Bestehen des Kurses zurückzugeben. – xQbert

+0

Selbst ein Anfänger würde eine Fehlermeldung erhalten, die wahrscheinlich hilfreich gewesen wäre, um dies selbst zu beantworten. – MatBailie

Antwort

0

Sie müssen das Komma nach p.lastname auf Linie 3.

1

ich selbst das Problem nicht verstehen, zu entfernen.

Es hilft, wenn Sie jeden Eintrag der Auswahlliste zu einzelnen Linien break-up, Ich mag, dies zu tun, so ist das Komma am Anfang der Zeile, etwa so:

SELECT 
     s.id AS StudentID -- this column alias "StudentID" works 
    , s.lastName   -- no alias needed here 

    , p.lastName   -- but need alias here, where is the alias? 
    , AS Professor  -- Ooops, comma in the wrong place 

FROM ... 

Ich nehme an, Sie verstehen "Spalte Alias" wenn nicht versuchen SQL - Alias Syntax

Verwandte Themen