Berikut adalah contoh berbeda yang tidak dapat ditulis ulang tanpa alias (tidak bisa GROUP BY DISTINCT).
Bayangkan sebuah tabel bernama purchasesyang mencatat pembelian yang dilakukan oleh customersdi stores, yaitu tabel banyak ke banyak dan perangkat lunak perlu mengetahui pelanggan mana yang telah melakukan pembelian di lebih dari satu toko:
SELECT DISTINCT customer_id, SUM(1)
FROM ( SELECT DISTINCT customer_id, store_id FROM purchases)
GROUP BY customer_id HAVING 1 < SUM(1);
..akan putus dengan kesalahan Every derived table must have its own alias. Memperbaiki:
SELECT DISTINCT customer_id, SUM(1)
FROM ( SELECT DISTINCT customer_id, store_id FROM purchases) AS custom
GROUP BY customer_id HAVING 1 < SUM(1);
(Catat AS customalias).