PostgreSQL to system zarządzania relacyjnymi bazami danych typu open source (RDBMS) dostępny dla wszystkich głównych platform, w tym Linux, UNIX, Windows i OS X. Podczas zadawania pytań prosimy o podanie swojej wersji Postgres. Pytania dotyczące administracji lub zaawansowanych funkcji najlepiej kierować na dba.stackexchange.com.

Więcej na temat postgresql...

Cześć Uczę się funkcji bazy danych NoSQL z perspektywy projektowania systemu, a także czytam, że wiele dużych firm używa sharded RDBMS zamiast tych baz danych nosql do zapisywania swoich danych. Czy to sprawia, że ​​jedyną zaletą danych NoSQL (Cassandra/MongoDB) jest to, że jest to rozwiązanie rozpr....
Muszę dołączyć do dwóch list wartości w postgresie. Próbowałem następujących, ale to nie działa; select a.*,b.* from (values('a'),('b')) as a join (values('1'),('2'),('3')) as b ; Co mam napisać zamiast tego ; Wynik powinien być tabelą 6 wartości.....
26 styczeń 2022, 19:13
W aplikacji, którą aktualnie rozwijam, użytkownicy mają dostęp do lokalizacji identyfikowanych, między innymi na podstawie współrzędnych szerokości/długości geograficznej. Wpisy lokalizacji trafiają do tabeli Postgres. CREATE TABLE "public"."destis" ( "id" integer DEFAULT nextval('destis_id_seq') ....
26 styczeń 2022, 15:14
Mam zapytanie SQL, które uruchamiam w celu uzyskania wyników, gdzie jedna z kolumn zawiera tablicę JSON. Chcę policzyć łącznie elementy JSON ze wszystkich zwróconych wierszy. Tj. jeśli zostały zwrócone 2 wiersze, gdzie jeden wiersz miał 3 elementy tablicy JSON w kolumnie metadata, a drugi wiersz mi....
26 styczeń 2022, 14:26
Jak zaktualizować konkretną kolumnę w tabeli statystyki za pomocą/poprawiając poniższy skrypt? SELECT s.id, COUNT(t.val) AS count FROM stats s LEFT JOIN ( SELECT fir AS val FROM history UNION ALL SELECT sec FROM history UNION ALL SELECT thi FROM history UNION ALL ....
26 styczeń 2022, 11:46
Chcę pobrać niektóre dane z publicznego interfejsu API, a następnie zmodyfikować te dane. Na przykład dodam Point(long, lat) w geografii w Postgis. Muszę jednak pobrać dane z publicznego interfejsu API, zanim tam dotrę. Próbowałem tego do tej pory, ale wydaje mi się, że logika nie ma sensu. Wstaw....
26 styczeń 2022, 00:11
Pracuję nad konfiguracją Flyway w mojej aplikacji quarkus, która ma już odpowiednią konfigurację bazy danych, działa dobrze, ale używa ręcznej metody konfiguracji bazy danych (initdb()), aby skonfigurować swoją bazę danych. Obecnie testuję przy użyciu instancji postgresql testcontainer do testowania....
25 styczeń 2022, 22:35
Uczę się postgresql i stworzyłem 2 tabele: goals i results. Każda tabela ma klucz podstawowy, który składa się z 3 kolumn: ID valid_date_from vald_until_from Zrobiłem to, aby każdy wiersz był unikalny nie tylko pod względem identyfikatora, ale także w zależności od tego, kiedy cel lub wynik jest na....
Mam stół, który wygląda tak: id | amount 1 | 8 2 | 3 3 | 9 3 | 2 4 | 5 5 | 3 5 | 1 5 | 7 6 | 3 7 | 3 8 | 5 Potrzebuję zapytania, które zwraca zsumowaną liczbę wierszy pogrupowanych według 3 kolejnych identyfikatorów. Wynik powinien być: ids (not a necessary column, just to explain bette....
25 styczeń 2022, 20:40
Podano wartość jsonb w tabeli źródłowej, taką jak : SOURCE_TABLE id | jsonb ---+------ 1 | {"col_1": "A", "col_2": ["A", "B", "C"], "col_3": [1, 2, 3]} 2 | ... I tabelę przeglądową: LOOKUP_TABLE id | val_1 | val_2 ---+-------+------ 1 | aaa | AAA 2 | bbb | BBB 3 | ccc | CCC Chcę WYBR....
25 styczeń 2022, 20:40
Mam bazę danych PostgreSQL hostowaną w heroku i chcę uzyskać dostęp z innych aplikacji, które nie są hostowane w heroku, ale widziałem w ustawieniach bazy danych, że dane uwierzytelniające nie są stałe. Jak mogę uzyskać dostęp z innej aplikacji, mając zawsze zaktualizowane dane uwierzytelniające?....
25 styczeń 2022, 18:15
Załóżmy, że mam następującą tabelę SQL: id | score ------------ 1 | 4433 1 | 678 1 | 1230 1 | 414 5 | 8899 5 | 123 6 | 2345 6 | 567 6 | 2323 Teraz chciałem wykonać operację GROUP BY id, w której kolumna score zostałaby zmodyfikowana w następujący sposób: weź bezwzględną różnicę mi....
25 styczeń 2022, 10:21
Mam model, w którym mam nazwę kolumny data_numbers, a jej typ to DataTypes.RANGE(sequelize.INTEGER) Używam następującego wiersza kodu do utworzenia nowego wiersza w tabeli models.TABLE.create({ data_numbers: ??/ /oto, co powinienem napisać, aby zapisać zakres liczb.})....
25 styczeń 2022, 10:15
Chciałbym śledzić transakcje finansowe (w walucie w aplikacji) w zestawie tabel tylko do wstawiania (z backendem postgres). Minimalny przykład tego, jak to definiujemy, znajduje się tutaj: class Balance(db.Model, CreatedTimestampMixin): """Balances table""" __tablename__ = "balances" ....
25 styczeń 2022, 09:23
Korzystam z bazy danych PostgreSQL i próbuję wyświetlić szczegóły z bazy danych na stronie JSP przy użyciu tabeli danych. Problem tutaj wyświetla tylko informacje z bazy danych, ale funkcje stronicowania, sortowania i wyszukiwania nie są implementowane dla tabeli danych. Szukałem rozwiązań, ale to....
25 styczeń 2022, 09:22
Oracle ma coś, co nazywa się identyfikatorem wiersza, który jest tylko pseudokolumną, czy istnieje jakaś alternatywa tego, co jest obecne w postgresie i EDB. jeśli tak, to co to jest, a jeśli nie, jak mogę rozwiązać ten problem. W celach informacyjnych SELECT /*+ PARALLEL(2) FULL(t) */ rowid, acco....
25 styczeń 2022, 08:15
Mam stół Car. Car ma is_sold i is_shipped. Car należy do dealera, dealership_id (FK). Chcę uruchomić zapytanie, które poda mi liczbę sprzedanych samochodów i liczbę wysłanych samochodów dla danego dealera w jednym wyniku. sold_count | shipped_count 10 | 4 Pojedyncze zapytania, kt....
25 styczeń 2022, 04:26
Chcę stworzyć stół Na przykład chcę, aby kolumna „test3” była test1/test2), więc tabela będzie wyglądać tak Test3 int = test1/test2 create table test (test1 int, test2 int, test3 int ??);....
25 styczeń 2022, 03:18
Mam duże zapytanie postgres z dużą ilością złączeń, które chcę filtrować na kilka różnych sposobów. Mam jedną centralną funkcję, która wykonuje złączenia: create function my_big_function(p_limit int, p_offset, p_filter_ids int[]) returns setof my_type language sql immutable returns null on null inp....
25 styczeń 2022, 00:27
Uważam, że ten komentarz od @HenryHeikkinen jest bardzo przydatny Jak grupować według tygodnia w postgresql Więc poprawiłem swój kod. Ale nadal nie jest w porządku. Znalazłem sytuację, w której nie działa poprawnie. Kiedy rok się zmienia w pierwszym tygodniu. Mój model danych zachowuje pewną war....
24 styczeń 2022, 23:43
Mam zapytanie PostgresDB, które chcę uruchomić bezpośrednio za pomocą kubectl exec: kubectl exec -it -n <ns> <pod_name> -- psql -U <user> -d <db> -c "select * from <table> where id=1234;" Chcę przełączać rozwinięte wyjście (opcja \x on) tylko dla tego polecenia. Nie chcę włączać tego na stałe dla ....
24 styczeń 2022, 23:36
Mam kolumnę full_name w tabeli Student, ale kolejność imion to nazwisko i imię Smith, John Brown, Jenny I chciałbym to zmienić na John Smith Jenny Brown Dziękuję za pomoc.....
24 styczeń 2022, 23:22
Więc zaprojektowałem bazę danych Banku w MySQL, a teraz chcę przekonwertować składnię na PostgreSQL, to jest moje konto i tabela oddziałów: CREATE TABLE `account` ( `accountnumber` int(80) NOT NULL, `balance` text COLLATE utf8_bin NOT NULL, `date` date NOT NULL, `time` time NOT NULL, `bran....
24 styczeń 2022, 22:18
Witam Chcę wyodrębnić wartości „century” z pola daterange w postgresql. Moje pole wygląda tak „[1759-01-01,1759-12-30)” Wynik powinien być „18” dla XVIII wieku Wiem, że możesz to zrobić dla poszczególnych pól daty, takich jak: SELECT EXTRACT('century' FROM "event_timestamp") AS "day of week" FROM "e....
24 styczeń 2022, 18:12
Mam tabelę w postgresql z kolumną o nazwie „date_of_birth” jako pole daty. W tym mam wartość: „2000-01-01”. Problem polega na tym, że nie otrzymuję z niego prawidłowej wartości. Jeśli to zrobię: SELECT date_of_birth FROM users, otrzymam ten wynik: 1999-12-31T23:00:00.000Z Jestem w strefie czasowej ....
24 styczeń 2022, 18:10