Bazy danych · Middle · Pytanie 67 z 75
Co zwróci SELECT DISTINCT ON (user_id) * FROM orders ORDER BY user_id, created_at DESC?
- 1Tylko użytkowników z dokładnie jednym zamówieniem
- ✓Poprawna odpowiedź: Jeden wiersz na użytkownika: pierwszy według podanej kolejności, tutaj ostatnie zamówienie
- 3Wszystkie zamówienia bez duplikatów
Wyjaśnienie
DISTINCT ON to rozszerzenie PostgreSQL do „ostatniego w grupie”. ORDER BY musi zaczynać się od kolumn z DISTINCT ON.