Cześć,
w tabeli "history" mam m.in. kolumnę his_id (auto inkrementację do klucza głównego), his_is_here (wartość Boolean - domyślnie TRUE) oraz qrd_id_fk.
Chciałbym w swoim zapytaniu odnieść się do ostatniego wiersza w tabeli gdzie tworząc nowy rekord pobieram ostatnią wartość his_is_here dla danego qrd_id_fk.
Używam do tego zapytania:
INSERT INTO schematkroka.history (his_date, scn_id_fk, qrd_id_fk, evt_id_fk, his_is_here)
values ((SELECT now()::timestamp), 16, 14, 9,
(SELECT his_is_here FROM schematkroka.history
WHERE qrd_id_fk = 14 AND his_id = (SELECT MAX(his_id))))
Ale otrzymuję wiadomość, że "funkcje agregujące niedopuszczalne w WHERE".
Macie jakiś pomysł jak odnieść się inaczej do pola his_is_here?