Sortowanie względem pola nie będącego w DISTINCT ON
Wtorek, grudzień 16th, 2008Problem:
Chcemy wyświetlić jedynie unikalne rekordy względem konkretnego pola/pól i posortować innym polu. W naszym przykładzie chcemy otrzymać zestawienie id_user - ostatnie logowanie
Posiadane dane:
Tabela z datami logowań użytkowników aplikacji w tabeli postaci:
CREATE TABLE logs(
id SERIAL PRIMARY KEY, — unikalny klucz główny
id_user INTEGER, — klucz obcy tabeli użytkowników
date TIMESTAMP — data logowania
);
Przykładowe rekordy:
INSERT INTO logs(id_user,date) VALUES(1,’2008-01-01′);
INSERT INTO [...]
posted in PostgreSQL by Adiasz Leave A Comment©2009 Adiasz blog. All Rights Reserved.
Zobacz także:
Zapytanie grupujące minimalnne wartości w grupie danych
Jak usunąć zduplikowane rekody w tabeli bazy danych?
Postgres 8.3 a zgodność typów danych
Dumpowanie bazy danych w PostgreSQL (pg_dump)
Original post by adiasz and software by Elliott Back