![]() |
Datenbank: Oracle • Version: 10 • Zugriff über: egal
Pendant zu GROUP_CONCAT von MySQL?
Hallo,
ich hab da ne Frage zu Oracle: Weiß jemand wie ich diesen SQL-Befehl (von MySQL) auch in Oracle hinbekomme? Bei Oracle gibts leider GROUP_CONCAT() nicht!
SQL-Code:
Felder der Tabelle student:
SELECT fach, GROUP_CONCAT(name)
FROM student GROUP BY fach; - integer nr (Primärschlüssel) - varchar2(50) fach - varchar2(50) name Das ist nur ein Beispiel. Deshalb ist das Feld fach nicht in eine andere Tabelle ausgelagert. Die Ausgabe sollte je einen Datensatz für jedes Fach ausgeben mit allen Namen als zweite Spalte zusammengesetzt. Beispiel: Mathematik; Mayer Müller .... Deutsch; Bauer Möller ... Danke schon mal im Voraus. Gruß Mirko |
Re: Pendant zu GROUP_CONCAT von MySQL?
Hallo Mirko,
wahrscheinlich wirst du eine stored procedure bauen müssen, um diese denormalisierte Ausgabe zu erzeugen. Bei Oracle 9.2 zumindest finde ich keine solche Aggregat-Funktion. Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz