Nie wiem, jak to sformułować, więc pomóż mi również z tytułem. :)Wybierz liczbę wierszy w innej tabeli w instrukcji Postgres SELECT
Mam dwa stoły. Nazwijmy je A
i B
. Tabela B
ma klucz obcy a_id
, który wskazuje na A.id
. Teraz chciałbym napisać oświadczenie SELECT
, które pobiera wszystkie zapisy A
, z dodatkową kolumną zawierającą liczby rekordów B
dla każdego wiersza A
dla każdego wiersza w zestawie wyników.
Używam teraz Postgresql 9, ale myślę, że byłoby to ogólne pytanie SQL?
EDIT:
W końcu poszedłem do sporządzania roztworu spust-cache, gdzie A.b_count
jest aktualizowany za pomocą funkcji za każdym razem B
zmian.
To może być lepiej użyć JOIN ze względu na wydajność. –