Wyniki rozdzielone przecinkiem

0

Witam.
Czy jest jakaś funkcja, sprawdzony sposób, cokolwiek ?? Aby wyświetlić wartość w kolumnie, a w momencie, gdy będzie więcej rekordów spełniających dany warunek - szukana kolumna będzie miała wartości oddzielone przecinkiem ?? Czy da się coś takiego zrobić ??

Najlepiej gdyby w przypadku powtórzonych wyników nie było doubli ;)

0

Nie wiem czy zrozumiałem co chcesz zrobić, bo strasznie zawile zapisałeś, ale w mysql jest coś takiego jak GROUP_CONCAT. http://stackoverflow.com/questions/16771086/is-there-any-function-in-oracle-similar-to-group-concat-in-mysql

0

Używam SQL Server 2014.
W bazie posiadam kilka rekordów których dane przypisane są do jednej osoby. Chciałbym
zamiast:

rekord_1:wartość_1_1
rekord_2:wartość_1_2
rekord_3:wartość_1_3

wyświetlić:
rekord_1:wartość_1_1,wartość_1_2,wartość_1_3

tylko w przypadku kiedy dane będą się powtarzać chciałbym aby wyświetlała się tylko jedna z nich (chciałbym ominąć wystąpienie dubli ;) ).

0

group_contact, ale dowiedz się, czy nie ma tam bzdurnych limitów typu maksymalna długość zwracanej wartości (w MySQL domyslnie 1024).

Tu masz rozwiązanie dla MySQL, nie wiem czy w Oracle zadziała:
https://stackoverflow.com/questions/3083499/mysql-distinct-on-a-group-concat

0

Używam SQL Server (2014) i nie rozpoznaje takiej funkcji, czyli pewnie albo jej nie ma, albo jest pod inną nazwą :(

0

SQL Server nie ma takiej funkcji chyba. Musisz poszukać czegoś takiego http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-sql-server

1 użytkowników online, w tym zalogowanych: 0, gości: 1