Verkettung von Spalteninhalten aus mehreren Zeilen

Status
Nicht offen für weitere Antworten.

Sergeant_Pepper

Bekanntes Mitglied
Hallo,

mal eine Frage unabhängig von Java.

Gegeben sei folgende Tabelle:
Code:
Name          Text
------        ---------
k1            aaa
k1            bbb
k2            willi
k2            peter

Ich möchte folgendes Resultset haben:
Code:
Name          aufbereitet
------        ---------
k1            aaa, bbb
k2            willi, peter

Geht so etwas mit Oracle-SQL, oder muss ich die Strings nach Ausführung einer Abfrage durch Java-Code verketten?
 
S

SlaterB

Gast
aber ein Group By ist schon was anderes als direkte Verknüpfung,

es müsste
select concat(x) from y group by z
sein, analog zu
select sum(g) from y group by z

ob das geht steht in den Sternen bzw ist hier die Frage
 

Sergeant_Pepper

Bekanntes Mitglied
SlaterB hat gesagt.:
es müsste
select concat(x) from y group by z
sein, analog zu
select sum(g) from y group by z

ob das geht steht in den Sternen bzw ist hier die Frage
Hallo SlaterB,
das habe ich probiert --> geht leider nicht... :cry:
In den Sternen habe ich allerdings noch nicht nachgesehen :### ... welche Google-Option ist das? :D
 
V

voidee

Gast
wenn für jeden Namen immer nur 2 Text Einträge bestehen müsste es auch mit einem Full-Join gehen:

Zunächst das innere Select-Statement
Code:
SELECT 
  t1.NAME T1_NAME
, t1.TEXT T1_TEXT
, t2.NAME T2_NAME
, t2.TEXT T2_TEXT
FROM 
  table t1
, table t2
WHERE t1.NAME = t2.NAME

auf dieses innere Select (gib ihm den Namen inner ein äußeres Select anwenden

Code:
SELECT
  inner.T1_NAME NAME
, inner.T1_TEXT || ' ' || inner.T2_TEXT TEXT
FROM 
(....
) inner
WHERE 1=1
AND T1_NAME = T2_NAME
AND T1_TEXT != T2_TEXT

Ist natürlich ein bisschen Buggy, da keine nulls beachtet werden. Aussderdem habe ich gerade keine DB zur Verfügung, um das zu prüfen. Wenn es mehr als 2 Texte je Name gibt, dann hilft wphl nur eine PL/SQL Funktion

Gruß
Tom
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JPQL - Join Verkettung Datenbankprogrammierung 8
J Zahlungseingänge von mehreren Kunden wie am besten abbilden in der Datenbank ? Datenbankprogrammierung 8
E SQLite Datenbank durchsuchen mit mehreren Suchbegriffen Datenbankprogrammierung 10
S MySQL Befüllen von mehreren Spalten Datenbankprogrammierung 1
I JPA Liste mit mehreren Entitäten Datenbankprogrammierung 22
R Transaktionen von mehreren Anwendungen aus - JDBC Datenbankprogrammierung 3
M Problem mit mehreren Datasourcen Datenbankprogrammierung 3
D Oracle Funktion mit mehreren Out Parametern ausführen? Datenbankprogrammierung 3
L MySQL Datenbank beschreiben mit mehreren Threads Datenbankprogrammierung 18
0 Filtern nach mehreren Kriterien Datenbankprogrammierung 4
S Embedded DB, die aus mehreren JVMs gestartet werden kann? Datenbankprogrammierung 10
H Group By mit mehreren Spalten Datenbankprogrammierung 2
S Verständnisproblem mit mehreren DAOs Datenbankprogrammierung 7
D aus mehreren sql tabellen matchen und sortieren Datenbankprogrammierung 6
P [Hibernate] Zwischentabelle mit mehreren Feldern Datenbankprogrammierung 7
C Hibernate-Mapping bei mehreren FK´s auf die selbe Tabelle Datenbankprogrammierung 12
J JDBC mit mehreren Threads. Datenbankprogrammierung 8
T [jdbc] einen Eintrag aus mehreren Tabellen löschen (Batch) Datenbankprogrammierung 3

Ähnliche Java Themen

Neue Themen


Oben