Announcement

Collapse
No announcement yet.

Zwei Datensätze zu einem verschmelzen (MSSQL)

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

  • Zwei Datensätze zu einem verschmelzen (MSSQL)

    Hallöle,

    mir liegt eine Tabelle wie die folgende vor:
    Code:
    Tab: art (in der DB db_art)
    -------------------------------------------
    ID|Firma     |Papier|Stifte|Locher|Kleber |
    -------------------------------------------
    1 |Meyer KG  |5000  |      |100   |       |
    -------------------------------------------
    2 |Hannes AG |      |500   |      |       |
    -------------------------------------------
    3 |Meyer KG  |      |100   |      |600    |
    -------------------------------------------
    Wie unschwer zu sehen ist, kann es durchaus
    passieren, dass die Firma mehr als einmal vorkommt.

    Wenn ich folgende Abfrage ausführe:
    Code:
    	SELECT 
    		[Firma], [Papier], [Stifte], [Locher], [Kleber]
    	FROM [db_art].[dbo].[art]
    	WHERE [Firma] = 'Meyer KG'
    	GO
    bekomme ich als Ausgabe:
    Code:
    ----------------------------------------
    Firma     |Papier|Stifte|Locher|Kleber |
    ----------------------------------------
    Meyer KG  |5000  |NULL  |100   |NULL   |
    ----------------------------------------
    Meyer KG  |NULL  |100   |NULL  |600    |
    ----------------------------------------
    Ist es möglich, die Ausgabe wie folgt hinzubekommen?
    Code:
    ----------------------------------------
    Firma     |Papier|Stifte|Locher|Kleber |
    ----------------------------------------
    Meyer KG  |5000  |100   |100   |600    |
    ----------------------------------------
    Danke
    Dickus

  • #2
    [highlight=sql]
    SELECT [Firma], SUM([Papier]), SUM([Stifte]), SUM([Locher]), SUM([Kleber])
    FROM [db_art].[dbo].[art]
    WHERE [Firma] = 'Meyer KG'
    GROUP BY [Firma]
    [/highlight]
    Gruß, defo

    Comment


    • #3
      Super, vielen Dank!

      Dickus

      Comment

      Working...
      X