Eksport do CSV

VO
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 5 lat
  • Postów:5
0

Próbuje wykonać zapytanie do formatu .csv. W pgAdmin III gdy wykonuje polecenie pojawia się błąd: ERROR: relation "" does not exist. Podobnie jest gdy wykonuje przez konsolę w psql.
Natomiast poprawnie wykonuje zapytanie w SQL Manager Lite for PostgreSQL, tyle że tam nie ma opcji eksportu do żadnego pliku.

Zapytanie:
select
distinct(k.id_pracownika),
coalesce(t.modulo_podst, m.modulo) as Modulo,
k.nazwa_pelna,
k.imie_1,
k.nazwisko,
o.nazwa
from pracownicy k, operacje t, modula m , jednostki o, app.s_typ_pracownika a
where k.id_pracownika = t.id_pracownika
and k.id_pracownika = m.id_pracownika
and m.id_jednostki = o.nr_jednostki
and a.kod = k.typ_pracownika_kod
and t.status = 4
order by Modulo

edytowany 1x, ostatnio: vojtk
woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 8 godzin
  • Postów:1597
0

Po pierwsze zrób

Kopiuj
order by 2 

zamiast order by Modulo

Kopiuj
 ewentualnie <code class="sql">order by coalesce(t.modulo_podst, m.modulo) 

Po drugie app.s_typ_pracownika jak rozumiem wskazuje na nazwę schematu czyli app jeśli pozostałe tabele są na schemacie public to spróbuj dopisać tam public.pracownicy k ... itd.
Po trzecie nadaj alias kolumnie

Kopiuj
distinct(k.id_pracownika) IDPracownika

Po tych zabiegach powinno działać również w PGAdmin III

PS. Dodawaj formatowanie do kodu w postach

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.