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

Hallo,

ich bin ein relativer Newbie in Sachen SQL und komme jetzt mit einem Problem nicht weiter.

Szenario:

Ich soll Daten von Testobjekten auswerten, diese Daten sind verteilt auf zwei Tabellen. In der ersten Tabelle, [Testobjekt] ist die [iD] vorhanden, und diverse Daten wie [Lieferdatum], [Kundennummer] und weitere 5-6 Kennziffern.

In der zweiten Tabelle, [Testobjekt_Analyse] ist die [iD] (gleiche wie in [Testobjekt]) vorhanden und das Feld [Analysecode]. [Analysecode] beschreibt die Art des aufgefundenen Mangels. Die Testobjekt-[iD] kann in [Testobjekt_Analyse] mehrfach vorkommen, weil ein Testobjekt mehrere Mängel aufweisen kann (maximal 3).

Mein bisheriger Abfragecode sieht wie folgt aus:

INSERT INTO [test]

([ID], [Analysecode_1], [Lieferdatum], [Kundennummer])


SELECT 

[Testobjekt_Analyse].[ID], [Testobjekt_Analyse].[Analysecode], 

[Testobjekt].[Lieferdatum], [Testobjekt].[Kundennummer]


FROM 

[Testobjekt_Analyse] RIGHT OUTER JOIN [Testobjekt] ON 

[Testobjekt_Analyse].[ID] = [Testobjekt].[ID]

Die Tabelle [test] besitzt die Felder:

[iD], [Kundennummer], [Lieferdatum], [Analysecode_1], [Analysecode_2], [Analysecode_3]

Bei der jetzigen Abfrage bleiben [Analysecode_2] und [Analysecode_3] natürlich immer leer, ich hätte gerne, dass in der neu erstellten Tabelle keine [iD]-Felder doppelt oder dreifach vorkommen (mehrere Mängel bei einem Testobjekt), sondern dass die bei Bedarf in [Analysecode_2] und [Analysecode_3] reingeschrieben werden.

Für fachmännische Hilfe wäre ich sehr dankbar. :)

============

Dies ist mein erstes Posting, bei Undeutlichkeiten, Hinweisen oder formalem Feedback einfach an mich wenden.

SQL ist eine Sprache, die aber in jedem DBMS unterschiedlich implementiert ist. Da Du hier das DBMS nicht nennst, musst Du selbst einmal nach dem Schlagwort "Pivot" suchen und entsprechend damit das Select abändern

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.