Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

wrap teksta posle zareza

[es] :: MySQL :: wrap teksta posle zareza

[ Pregleda: 2088 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Kety

Član broj: 49094
Poruke: 56
212.200.132.*



+8 Profil

icon wrap teksta posle zareza08.10.2015. u 10:44 - pre 103 meseci
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
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 10:54 - pre 103 meseci
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

 
Odgovor na temu

Kety

Član broj: 49094
Poruke: 56
212.200.132.*



+8 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 11:09 - pre 103 meseci
Jeste Oracle.
Dobila sam poruku:
ora-2000 missing WITHIN keyword
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 11:13 - pre 103 meseci
Definitivno ti treba LISTAGG funkcija ali ne radim u ORACLE-u tako da
ne znam tačnu sintaksu, mogu samo napamet-otprilike da pišem,
probaj ovde dok se neko ko tačno zna ne javi:
http://docs.oracle.com/cd/E118...84/functions089.htm#SQLRF30030
 
Odgovor na temu

Kety

Član broj: 49094
Poruke: 56
212.200.132.*



+8 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 11:15 - pre 103 meseci
Važi, hvala za trud.
 
Odgovor na temu

Kety

Član broj: 49094
Poruke: 56
212.200.132.*



+8 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 12:49 - pre 103 meseci
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

 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 12:54 - pre 103 meseci
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
 
Odgovor na temu

Kety

Član broj: 49094
Poruke: 56
212.200.132.*



+8 Profil

icon Re: wrap teksta posle zareza08.10.2015. u 13:52 - pre 103 meseci
radi :)
hvala puno.
 
Odgovor na temu

[es] :: MySQL :: wrap teksta posle zareza

[ Pregleda: 2088 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.