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.

Empfohlene Antworten

Veröffentlicht

Ich ein ziemlicher Neuling und bin dabei eine SQL-Abfrage zun basteln.

Ich konnte leider nichts passendes für dieses Thema finden...

Meine Frage ist folgende: Wie kann ich doppelte Einträge in eine neu Spalte schreiben?

Also die Tabelle schaut so aus:

l_ID---Datum----Wert

3------Datum1---Wert1

7------Datum1---Wert1

2------Datum1---Wert1

3------Datum2---Wert2

4------Datum1---Wert1

2------Datum2---Wert2

3------Datum3---Wert3

.....

und ich möchte folgendes Ergebniss:

l_ID--Datum-----Wert-----Datum-----Wert-----Datum-----Wert

2-----Datum1----Wert1---Datum2----Wert2

3-----Datum1----Wert1---Datum2----Wert2---Datum3---Wert3

4-----Datum1----Wert1

7-----Datum1----Wert1

Kann mir da jemand einen Tipp geben mit welchen Befehlen das möglich gemacht werden kann.

Danke schon mal im vorhinein!

Für mich ist es unverständlich wie das überhaupt so vorkommen kann, denn es scheint ja kein PK auf der Tabelle definiert zu sein. Du wirst letztendlich nicht um das Problem herum kommen, dass Du jeden Datensatz mit Dubletten selektieren musst und die Dubletten anhand Deiner Definition auf die richtigen Spalten verteilst. Hier wäre ein Stored Procedure sinnvoll.

Das DBMS unterscheidet eindeutige Datensätze anhand des PKs, wenn dieser nicht richtig ist, so wie bei Dir, dann gibt es keinen Automatismus, der das für Dich erledigt. Wenn Du nicht anhand der Datenwerte Unterschiede fest machen kannst, dann musst Du Datensatz für Datensatz abarbeiten.

Meine Ansicht nach, ist so etwas ein Designfehler

Ich habe gerade gesehen das es einen PK geben dürfte jedoch fängt er nicht bei 1 an und steigt sprunghaft und sporadisch an! Jedoch ist er eindeutig. Ist es damit dann leichter?

Ich habe gerade gesehen das es einen PK geben dürfte jedoch fängt er nicht bei 1 an und steigt sprunghaft und sporadisch an! Jedoch ist er eindeutig. Ist es damit dann leichter?

Hallo,

Ich habe gerade keine Zeit, dies hier direkt zu posten, aber schaue mal unter folgendem Link nach, dies sollte für dich passen

Oracle SQL und PL/SQL ...: Kreuztabellen (pivot tables) mal anders genutzt ...

(Bin nun mal davon ausgegangen, das du Oracle benutzt, da du dein System nicht angegeben hast :-))

Gruss

Bearbeitet von dbwizard

Ich habe gerade gesehen das es einen PK geben dürfte jedoch fängt er nicht bei 1 an und steigt sprunghaft und sporadisch an! Jedoch ist er eindeutig. Ist es damit dann leichter?

Falscher Alarm gibts doch nicht ...

oracle

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.