Hallo,
erstmal ein paar Daten, um einen besseren Einblick zu erhalten
Erstmal zu dem Datenbank- System:
- Ingres 10.1.1
Abfrage:
SELECT
ROW_NUMBER() OVER (ORDER BY s1.seriennr ASC) AS row_number,
s1.erfnr,
s1.pos,
s1.seriennr
FROM
( SELECT
s1.erfnr,
s1.pos,
s1.seriennr
FROM tabelleserie s1
) AS s1
Where s1.erfnr like '%12345'
Ergebnis (IST):
row_number |erfnr | pos | seriennr
1 |012345 | 1 | 321321
2 |012345 | 1 | 123123
3 |012345 | 1 | 213213
Ergebnis (SOLL):
row_number | erfnr | pos | seriennr
1 | 012345 | 1 | 321321, 123123, 213213
Anliegen:
An sich ist es bei alle anderen SQL Ablegern möglich, mit einem group_concat mein gewünschtes Ergebnis zu bekommen.
Nur gibt es bei Ingres dieses Statement nicht .
Cool wäre es noch, wenn es ohne Rule oder Procedure funktionieren würde, also ein AiO Abfrage.
Hat das vielleicht schon jemand gemacht? Oder ist sogar vielleicht der mega Profi im Bezug auf Ingres.
Vielen Dank schonmal für die Mühe.
erstmal ein paar Daten, um einen besseren Einblick zu erhalten
Erstmal zu dem Datenbank- System:
- Ingres 10.1.1
Abfrage:
SELECT
ROW_NUMBER() OVER (ORDER BY s1.seriennr ASC) AS row_number,
s1.erfnr,
s1.pos,
s1.seriennr
FROM
( SELECT
s1.erfnr,
s1.pos,
s1.seriennr
FROM tabelleserie s1
) AS s1
Where s1.erfnr like '%12345'
Ergebnis (IST):
row_number |erfnr | pos | seriennr
1 |012345 | 1 | 321321
2 |012345 | 1 | 123123
3 |012345 | 1 | 213213
Ergebnis (SOLL):
row_number | erfnr | pos | seriennr
1 | 012345 | 1 | 321321, 123123, 213213
Anliegen:
An sich ist es bei alle anderen SQL Ablegern möglich, mit einem group_concat mein gewünschtes Ergebnis zu bekommen.
Nur gibt es bei Ingres dieses Statement nicht .
Cool wäre es noch, wenn es ohne Rule oder Procedure funktionieren würde, also ein AiO Abfrage.
Hat das vielleicht schon jemand gemacht? Oder ist sogar vielleicht der mega Profi im Bezug auf Ingres.
Vielen Dank schonmal für die Mühe.