यहाँ एक अलग उदाहरण है जिसे बिना उपनाम के नहीं लिखा जा सकता (नहीं GROUP BY DISTINCT
)।
एक मेज कहा जाता है की कल्पना purchases
रिकॉर्ड द्वारा की गई खरीद कि customers
पर stores
, यानी यह कई टेबल और सॉफ्टवेयर की जरूरत है पता करने के लिए जो ग्राहकों से अधिक की दुकान पर खरीद बना दिया है करने के लिए एक बहुत है:
SELECT DISTINCT customer_id, SUM(1)
FROM ( SELECT DISTINCT customer_id, store_id FROM purchases)
GROUP BY customer_id HAVING 1 < SUM(1);
.. त्रुटि के साथ तोड़ना Every derived table must have its own alias
। तै होना:
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 custom
उर्फ नोट करें )।