Announcement

Collapse
No announcement yet.

SQL Syntax richtig?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL Syntax richtig?

    Hallo,

    ich möchte gern ausgehend von einem wirklichen Kunden seinen zuständigen Verkaufsleiter herausfinden.

    Wäre folgendes SQL-Statement syntaktisch richtig?

    SELECT Vorname, Nachname FROM Adressat WHERE AdressatID IN
    ( SELECT AdressatID FROM Verkaufsleiter AND AdressID IN
    (SELECT AdressatID FROM Vertreter_WirklicherKunde_Beziehung)) AND
    Kundenummer IN (SELECT kundenummer FROM Vertreter_WirklicherKunde_Beziehung = '1234')
    ;



    BEste Grüße
    drgoette

  • #2
    Originally posted by [email protected] View Post
    Hallo,

    ich möchte gern ausgehend von einem wirklichen Kunden seinen zuständigen Verkaufsleiter herausfinden.

    Wäre folgendes SQL-Statement syntaktisch richtig?

    SELECT Vorname, Nachname FROM Adressat WHERE AdressatID IN
    ( SELECT AdressatID FROM Verkaufsleiter AND AdressID IN
    (SELECT AdressatID FROM Vertreter_WirklicherKunde_Beziehung)) AND
    Kundenummer IN (SELECT kundenummer FROM Vertreter_WirklicherKunde_Beziehung = '1234')
    ;


    BEste Grüße
    drgoette


    Nein, ist es nicht...allerdings kann dir niemand sagen, ob es korrekt ist, wenn du das zugrundeliegenden Datenmodel nicht mitlieferst

    - Deine Subselects sind falsch: Es fehlen die WHERE Bedinungen. Alle Selects müssen auch einzeln laufen können
    - Ob dies die optimalste Lösung darstellt kan ich dir auch nicht sagen


    Gruss

    Comment


    • #3
      U.U wäre eine Lösung, die auf Joins basiert besser.

      Comment


      • #4
        Danke für die Antworten.

        Wäre die Syntax nun OK?

        SELECT Vorname, Nachname FROM Adressat WHERE AdressatID IN
        ( SELECT AdressatID FROM Verkaufsleiter WHERE AdressID IN
        (SELECT AdressatID FROM Vertreter_WirklicherKunde_Beziehung WHERE AdressID)) AND
        Kundenummer IN (SELECT kundenummer FROM Vertreter_WirklicherKunde_Beziehung WHERE Kundenummer= '1234')
        ;

        Anbei auch das Rel. Datenmodell.

        Grüße
        drgoette
        Attached Files

        Comment

        Working...
        X