Jump to content

Neue Spalte bei Case


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo ich bin neu in SQL, habt bitte ein bisschen Nachsicht. 

 

Ich habe folgende funktionierende Abfrage. wWie bekomme ich es hin, dass ich für einen Monat nicht 2 Zeilen sondern 2 Spalten mit meinen Daten bekomme?

 

select

monat,

case(right(task,3) when xyz then Spalte1 Else Spalte2 End,

count (1)

 

Geschrieben (bearbeitet)

Hallo

Mit deiner Abfrage bekommst du für jeden Eintrag in deiner Tabelle die Spalte Monat zurück.

Wenn da mehrfach der gleiche Monat drinnen ist und die willst das es gesammelt ausgegeben wird musst du eine Gruppierung verwenden.

Mit dem Stichwort "Group by" solltest du bei der Recherche fündig werden.

Gruß MDD

 

Korrektur:

Ich hab das nicht aufmerksam genug gelesen, sorry. Deine SQL-Abfrage passt nicht zu deiner Frage.

Du hast das nur eine halbe Abfrage und eigentlich ist nicht klar was du genau erreichen willst. 

Dein Case bezieht sich nicht auf den Monat sondern auf die Spalte "Task".

Daher ist unklar was du genau zu erreichen suchst.

 

 

 

bearbeitet von MDD
Geschrieben

Sorry hab es mir einfach gemacht weil ich mit dem Handy tippe, hab in der Firma kein Zugriff aufs Internet. Group by funktioniert. 
 

Aktuell sieht es so aus 

 

Monat     | Aufgabe | Anzahl

2022-11  | Spalte 1  | 150

2022-11  | Spalte 2 | 200

 

 

 

Ich brauche es aber so 

 

 

Monat     |   Spalte1    |    Spalte 2

2022-11  |  150         |    200

 

 

Insgesamt gibt es 350 Einträge im November. Der Identifier, ob es in Spalte1 oder Spalte 2 gezählt werden soll, sind die letzten 3 Buchen in einer Id. Endet die ID auf xyz soll es in Spalte1 gezählt werden alle anderen in Spalte 2.  

 

 

Danke im Voraus

Molly

 

 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...