Pytania otagowane jako postgresql

PostgreSQL jest otwartym, obiektowo-obiektowym systemem zarządzania bazami danych (ORDBMS) dostępnym na wszystkich głównych platformach, w tym Linux, UNIX, Windows i OS X. Podczas zadawania pytań należy podać dokładną wersję Postgres. Pytania dotyczące administracji lub zaawansowanych funkcji najlepiej kierować na dba.stackexchange.com.

6
Zapytanie krzyżowe PostgreSQL
Czy ktoś wie, jak tworzyć zapytania w tabeli krzyżowej w PostgreSQL? Na przykład mam następującą tabelę: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 Chciałbym, aby zapytanie zwróciło następującą tabelę przestawną: Section Active Inactive A 1 2 B 4 5 czy to możliwe?
196 sql  postgresql  pivot  case  crosstab 

6
Sprawdź, czy istnieje wartość w tablicy Postgres
Korzystając z Postgres 9.0, potrzebuję sposobu na sprawdzenie, czy wartość istnieje w danej tablicy. Do tej pory wymyśliłem coś takiego: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Ale ciągle myślę, że powinien istnieć prostszy sposób, po prostu tego nie widzę. To wydaje się lepsze: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] Wierzę, że to …
196 sql  arrays  postgresql 



8
Jak zaokrąglić średnio do 2 miejsc po przecinku w PostgreSQL?
Korzystam z PostgreSQL poprzez „kontynuację” klejnotu Ruby. Próbuję zaokrąglić do dwóch miejsc po przecinku. Oto mój kod: SELECT ROUND(AVG(some_column),2) FROM table Otrzymuję następujący błąd: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Po uruchomieniu następującego kodu nie pojawia się błąd: SELECT ROUND(AVG(some_column)) FROM table Czy ktoś wie, co …
191 sql  ruby  postgresql  sequel 

3
W Postgresql wymuś unikalne połączenie dwóch kolumn
Chciałbym skonfigurować tabelę w PostgreSQL tak, aby dwie kolumny razem były niepowtarzalne. Może istnieć wiele wartości każdej z tych wartości, o ile nie ma dwóch takich samych. Na przykład: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) Tak, col1i col2może …
191 sql  postgresql  unique 


4
Jak znaleźć zduplikowane rekordy w PostgreSQL
Mam tabelę bazy danych PostgreSQL o nazwie „user_links”, która obecnie pozwala na następujące zduplikowane pola: year, user_id, sid, cid Unikalna ograniczenie jest obecnie pierwsze pole o nazwie „id”, jednak jestem teraz chce dodać ograniczenie, aby upewnić się year, user_id, sida cidwszystkie są wyjątkowe, ale nie mogę zastosować ograniczenia, ponieważ już …

5
Postgres ręcznie zmienia sekwencję
Próbuję ustawić sekwencję na określoną wartość. SELECT setval('payments_id_seq'), 21, true Daje to błąd: ERROR: function setval(unknown) does not exist Używanie ALTER SEQUENCEteż nie działa? ALTER SEQUENCE payments_id_seq LASTVALUE 22 Jak można to zrobić? Ref: https://www.postgresql.org/docs/current/static/functions-sequence.html

4
Jak porównać daty w polach daty i godziny w Postgresql?
Mam do czynienia z dziwnym scenariuszem podczas porównywania dat w postgresql (wersja 9.2.4 w systemie Windows). Mam kolumnę w tabeli, która mówi „update_date” z typem „timestamp without strefa czasowa”. Klient może wyszukiwać w tym polu tylko według daty (tj: 2013-05-03) lub daty z godziną (tj: 2013-05-03 12:20:00). Ta kolumna ma …
188 sql  database  postgresql  date 



6
Postgres - FATAL: pliki bazy danych są niekompatybilne z serwerem
Po zrestartowaniu MacBooka Pro nie mogę uruchomić serwera bazy danych: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? Sprawdziłem logi i w kółko pojawia się następujący wiersz: FATAL: database files are incompatible with server DETAIL: …

7
Zapytanie PostgreSQL z listą wszystkich nazw tabel?
Czy jest dostępne zapytanie, aby wyświetlić wszystkie tabele w mojej bazie danych Postgres. Wypróbowałem jedno zapytanie, takie jak: SELECT table_name FROM information_schema.tables WHERE table_schema='public' Ale to zapytanie zwraca również widoki. Jak mogę uzyskać tylko nazwy tabel, a nie widoki?

13
Instalacja klejnotu PG w systemie OS X - brak kompilacji rozszerzenia natywnego
Wygląda na to, że wielu innych miało problemy z instalacją klejnotu pg. Żadne z rozwiązań zaproponowanych innym nie działało dla mnie. Próbowałem zainstalować klejnot pg i postgres.app. Klejnot PG nie zostanie zainstalowany. Pierwszy błąd, który dostaję to: Wystąpił błąd podczas instalowania pg (0.17.0) i Bundler nie może kontynuować. Upewnić się, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.