DISTINCT رو وقتی قبل از اسم یک ستون میاری یعنی تکراری ها رو نمی خوای برگردونه.
مثلا اگر بخوای تعداد شهرهای یونیک از جدول کاربرها رو داشته باشی می تونی همچین کدی بنویسی:
SELECT count(DISTINCT city) from users
زمانی که از DISTINCT column_name۱ استفاده میکنید مقادیر یکتای ستون column_name۱ رو براتون برمیگرده مثل اسم های یکتا , ولی زمانی که دو ستون مشابه سوال خودتون به صورت زیر وارد میکنید
DISTINCT column_name۱, column_name۲ مقادیری که در هردو ستون یکتا هستند رو برمیگردونه برای مثال هم باید از نظر اسم و هم از نظر سن یکتا باشند و اسم های یکسان با سن ها مختلف هم بهتون داده میشه
به فایل ضمیمه توجه کنید کامل متوجه میشید