Heben Sie die SQL-Tabelle mit mehreren Spalten auf

Patrick Bender

Ich möchte eine SQL-Tabelle um mehrere Spalten aufheben. Ich habe eine normale UNPIVOT-Anweisung ausprobiert, die sich jedoch nur um einen Wert dreht. Siehe diesen Link zum Beispiel: https://codingsight.com/understanding-pivot-unpivot-and-reverse-pivot-statements .

Ich habe versucht, meine Daten sowie mein gewünschtes Ergebnis im Bild unten zu veranschaulichen. Die obere Tabelle ist ein Beispiel für die Daten in der SQL-Tabelle. Ich habe 3 Materialien verwendet, aber in Wirklichkeit gibt es 20.

Die untere Tabelle ist mein gewünschtes Ergebnis.

Die Daten befinden sich auf einem SQL 2008-r2-Server.

Irgendwelche Hinweise, wie man diese Aufgabe erledigt?

Geben Sie hier die Bildbeschreibung ein

GMB

Erwägen Sie die Verwendung cross applywie folgt:

select t.date, t.product, x.*
from mytable t
cross apply (values 
    (container1material, container1amount),
    (container2material, container2amount),
    (container3material, container3amount)
) x(material, amount)

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Heben Sie mit Python die Aufhebung einer Tabelle in Spalten in einer Textdatei auf

Heben Sie die Auflistung mehrerer Spalten in Zeilen mit Pandas auf

Heben Sie die Zusammenführung einer Tabelle auf, um eindeutige Werte aus zwei Spalten zu erstellen

So heben Sie das Deaktivieren mehrerer Spalten in derselben Tabelle auf

SQL Vergleichen Sie Zeilen einer Tabelle mit mehreren Spalten

Wenden Sie die "Listen" -Funktion auf Pandas mit mehreren Spalten an

Pivot-Tabelle mit mehreren Spalten in SQL?

Schwenken einer Tabelle mit mehreren Spalten in SQL

Pivot-Tabelle in SQL mit mehreren Spalten

Wählen Sie Zeilen aus, die in der zweiten Tabelle nicht vorhanden sind, basierend auf mehreren Spalten

Suchen Sie auf die richtige Weise nach doppelten Datensätzen in einer großen Tabelle in mehreren Spalten

Holen Sie sich eine Tabelle mit einer Zeile pro ID und mehreren Spalten aus einer Tabelle mit mehreren Zeilen für dieselbe ID und berechnen Sie die Summe basierend auf der Bedingung

SQL Vlookup auf mehreren Spalten mit einer einzelnen Spalte einer anderen Tabelle

So sortieren Sie die Spaltenüberschrift einer Pivot-Tabelle mit mehreren Indizes mithilfe von Listen

SQL Server - Aktualisieren Sie Spalten mit CASE basierend auf innerem Join, wenn die Tabelle, der ich beitritt, viel mehr Zeilen enthält als die Tabelle, die ich aktualisiere

Generieren Sie eine Tabelle mit Spalten mit mehreren Codierungen

Wenden Sie die Funktion mit mehreren Variablen auf die Spalten eines DataFrame an

Wie verknüpfe ich eine Tabelle mit mehreren Spalten mit SQL und greife dann mit PHP auf Daten zu?

Beschreiben Sie die Tabelle mit sortierten Spalten

Wie heben Sie die Auswahl von Spalten aus dem pydatierbaren Frame auf?

Heben Sie die Auflistung eines Datenrahmens nach Zeilen und nicht nach Spalten auf

Teilen Sie Spalten mit mehreren Trennzeichen in mehrere Spalten auf

Sortieren Sie die Javafx-Tabelle nach mehreren Spalten

Erweitern Sie die Tabelle in Zeilen und erstellen Sie neue Spalten basierend auf Zeilen mit R.

Aktualisieren Sie mehrere Spalten mit mehreren Werten in einer einzigen Tabelle

So heben Sie das Deaktivieren von Spalten mithilfe von CROSS APPLY in SQL Server 2012 auf

Pandas, füllen Sie die Zelle mit dem nächsten bedingten Wert basierend auf mehreren Spalten

SQL Join-Tabelle mit mehreren gemeinsamen Spalten

Tabelle mit mehreren Werten in SQL hat nicht genügend Spalten

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv