Forum
Tipps
News
Menu-Icon

SQL Frage

Hallo,

ich brauche hier mal einen kleinen Denkanstoss bei
einem Script :

select      name, standort, stunden
from      xxx
where      blablabla

liefert mir ein Ergebnis ungefähr so :

name   standort   stunden
heinz   hamburg      1   
karl   hamburg      3
karl   münchen      4
karl   dormund      2

Was ich aber gerne hätte, wäre sowas :

name     hamburg   münchen   dortmund
heinz   1
karl   3   4   2

Lässt sich das elegant lösen?

Danke im Voraus


Antworten zu SQL Frage:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

? geht es da nur um die "optische Aufbereitung" des Abfrage-Ergebnis ?

? was tut sich bei :

select    standort, name, stunden
from      xxx
where    blablabla

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das lässt sich mit einer Kombination aus Aggregationsfunktion und Bedingung lösen. So z.B.:

SELECT name,
SUM(IF(standort='hamburg', stunden, 0)) hamburg,
SUM(IF(standort='dortmund', stunden, 0)) dortmund
FROM xxx
GROUP BY name

greez 8)
JoSsiF

« Vbs - Regisrty => Programm in Autostartspiel programmieren »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...