Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Hilfe bei einer Selectanweisung

Empfohlene Antworten

Es gibt eine Tabelle (tbl_besitzer):

id, versicherung, versicherungsnehmer

1, AOK, Julius

2, IKK, Paul

3, IKK, Julius

4, AOK, Peter

Nun möchte ich alle versicherungsnehmer anzeigen lassen, die nicht bei der AOK sind.

SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE NOT versicherung like 'AOK'

Group by versicherungsnehmer

Leider zeigt er mir dennoch den Julius an, was nicht angezeigt werden soll.

Wo ist mein Gedankenfehler?

edit:

SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE versicherung NOT like 'AOK'

Group by versicherungsnehmer

zusatz: Julius ist eine Person!

Wieso verwendest Du ein GROUP BY und ein LIKE? Beides ist hier unnötig:

SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE NOT versicherung ='AOK'

Allerdings hätte es auch in Deiner ursprünglichen Form funktieren müssen. Bist Du sicher, dass AOK bei Julius korrekt in der DB steht? Nicht etwa Aok u.ä?

Dim

Es gibt eine Tabelle (tbl_besitzer):

id, versicherung, versicherungsnehmer

1, AOK, Julius

2, IKK, Paul

3, IKK, Julius

4, AOK, Peter

Nun möchte ich alle versicherungsnehmer anzeigen lassen, die nicht bei der AOK sind.

...

Leider zeigt er mir dennoch den Julius an, was nicht angezeigt werden soll.

Wo ist mein Gedankenfehler?

Das liegt daran, das EIN Julius nicht zur AOK gehört...

Wenn beide Julius die selbe Persn sind und es somit garantiert ist, das der Name des Versicherungsnehmers eindeutig ist (?), stellt sich mir die Frage, ob man das nicht besser normalisieren würde?

Zurück zum Thema: das hier sollte dir liefern, was du suchst.


SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE versicherungsnehmer not in

(

    select versicherungsnehmer

    from tbl_Besitzer

    where versicherung = 'AOK'

)

hth

Reinhold

Wieso verwendest Du ein GROUP BY und ein LIKE? Beides ist hier unnötig:

SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE NOT versicherung ='AOK'

Allerdings hätte es auch in Deiner ursprünglichen Form funktieren müssen. Bist Du sicher, dass AOK bei Julius korrekt in der DB steht? Nicht etwa Aok u.ä?

Dim

ja, bin mir absolut sicher

Das liegt daran, das EIN Julius nicht zur AOK gehört...

Wenn beide Julius die selbe Persn sind und es somit garantiert ist, das der Name des Versicherungsnehmers eindeutig ist (?), stellt sich mir die Frage, ob man das nicht besser normalisieren würde?

Zurück zum Thema: das hier sollte dir liefern, was du suchst.


SELECT versicherungsnehmer

FROM tbl_besitzer

WHERE versicherungsnehmer not in

(

    select versicherungsnehmer

    from tbl_Besitzer

    where versicherung = 'AOK'

)

hth

Reinhold

Sehr geil, es klappt :-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.