Aktywne Wpisy
szatkownica +65
Ostatnio częściej niż kiedykolwiek zaglądam na wypok i szczerze jestem wyczerpana psychicznie. Chce wejść i poczytać coś śmiesznego, ciekawego, jak kiedyś, ale chcąc nie chcąc trafiam na wpisy o tym jaka moją płeć jest #!$%@?. Miesiąc temu skończyłam 27 lat i czytając o tym, że dobijam do 30 i staje się nic nie warta i obrzydliwą gnijąca kupą mięsa mnie dobija, nieważne jakbym o siebie dbała, co bym robiła i czym interesowała
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Zapytanie:
CREATE VIEW vnodes AS SELECT n.*, m.mac FROM nodes n LEFT JOIN (SELECT nodeid, array_to_string(array_agg(mac), ',') AS mac FROM macs GROUP BY nodeid) m ON (n.id = m.nodeid);
krzyczy
BŁĄD: funkcja array_agg(character varying) nie jest unikalna
LINIA 1: ...nodes n LEFT JOIN (SELECT nodeid, array_to_string(array_agg(...
^
PODPOWIEDŹ: Nie można wybrać najlepiej pasującej funkcji. Być może należy dodać jawne rzutowanie typów.
Nie wiem jak mu to jawnie rzutować. Ma ktoś jakiś pomysł?
#sql #postgresql
@PrzChm: Tak, ale tutaj chodzi o funkcje (funkcja nie jest unikalna). Po wpisaniu:
CREATE VIEW vnodes AS SELECT n.*, m.mac FROM nodes n LEFT JOIN (SELECT nodeid, array_to_string(array_agg(mac::character varying), ',') AS mac FROM macs GROUP BY nodeid) m ON (n.id = m.nodeid);
Nadal krzyczy to samo.
arrayagg(expression) any non-array type
arrayagg(expression) any array type
Gdzie w pg9.4 arrayagg ma definicje any. Jedyne co mi przyszło do głowy to właśnie jawne rzutowanie żeby postgres mógł określić, które przeciążenie wybrać. Niestety musze odpuścić bo skończyły mi się pomysły
aggregate public.array_agg(anyelement);
Temat do zamknięcia :)