Takma ad olmadan yeniden yazılamayan farklı bir örnek (yapamıyorum GROUP BY DISTINCT ).
Denilen bir tablo düşünün purchasestarafından yapılan kayıtlar alımları olduğunu customersaz stores, birçok masa ve birden fazla mağazada alışveriş yapan hangi müşterilerin bilmek yazılım ihtiyaçlarına birçok var yani:
SELECT DISTINCT customer_id, SUM(1)
FROM ( SELECT DISTINCT customer_id, store_id FROM purchases)
GROUP BY customer_id HAVING 1 < SUM(1);
... hatayla kırılacak Every derived table must have its own alias. Düzeltmek:
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);
( AS customTakma adı not edin ).