Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 2.895 pregleda

Najnovija ↓

wrap teksta posle zareza 08.10.2015. u 11:44 · pre 134 meseca #1
Pozdrav,
Zamolila bi ako neko ima rešenje da mi pomogne. Problem je:
Imam tabelu SARADNICI u kojoj su imena i prezimena svih saradnika. Zbog nekih izveštaja koji su potrebni, za jednog radnika mora da se veže više saradnika, i to nije problem. Problem nastaje kada u izveštaju u polju za saradnike prikaže više imena u nizu
Npr:
Pera Perić, Mika Mikić, Žika Žikić

A treba da izgleda:
Pera Perić,
Mika Mikić,
Žika Žikić

Kao što se vidi treba mi prelom teksta posle svakog zareza. Naravno, ako je to moguće.

Upit izgleda ovako:

Code:
SELECT IDN, WM_CONCAT(RADNIK) AS SARADNIK FROM
(SELECT IDN, RADNIK FROM SARADNICI)
GROUP BY IDN
Re: wrap teksta posle zareza 08.10.2015. u 11:54 · pre 134 meseca #2
Ovo je ORACLE?
Probaj ovako:
Code:

SELECT IDN, LISTAGG(RADNIK, ', '||chr(13)||chr(10)) AS SARADNIK FROM
(SELECT IDN, RADNIK FROM SARADNICI)
GROUP BY IDN

Re: wrap teksta posle zareza 08.10.2015. u 12:09 · pre 134 meseca #3
Jeste Oracle.
Dobila sam poruku:
ora-2000 missing WITHIN keyword
Re: wrap teksta posle zareza 08.10.2015. u 13:49 · pre 134 meseca #6
Koristila sam LISTAGG funkcija ali i dalje dobijam u nizu a ne jedno ispod drugog

Code:
SELECT IDN, LISTAGG(RADNIK, ', ') WITHIN GROUP (ORDER BY RADNIK) AS SARADNIK FROM
 (SELECT IDN, RADNIK FROM SARADNICI)
 GROUP BY IDN


jedino ako još nešto treba da dodam

Re: wrap teksta posle zareza 08.10.2015. u 13:54 · pre 134 meseca #7
Napisao sam gore u primeru, fale ti karakteri za novu liniju, mislim da idu ovako ||chr(13)||chr(10)
Code:

SELECT IDN, LISTAGG(RADNIK, ', '||chr(13)||chr(10)) WITHIN GROUP (ORDER BY RADNIK) AS SARADNIK FROM
 (SELECT IDN, RADNIK FROM SARADNICI)
 GROUP BY IDN
Sviđa mi se1
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme