با استفاده از جدول Customers، همهٔ کشورهای منحصربهفرد مشتریان را بدون تکرار استخراج کن.
3.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:36 0.0
برای حل این مسئله از عبارت SELECT DISTINCT بههمراه نام ستون کشور استفاده کن: مثلاً SELECT DISTINCT country FROM Customers; در صورت نیاز میتوانی خروجی را با ORDER BY مرتب سازی کنی (مثلاً ORDER BY country). این روش در پایگاهدادههای استاندارد مثل MySQL، PostgreSQL، SQL Server و SQLite کار میکند. نکات: DISTINCT روی همهٔ ستونهای انتخابشده اعمال میشود (اگر چند ستون انتخاب کنی، ترکیب آنها منحصربهفرد خواهد بود)، برای حذف مقادیر NULL میتوانی WHERE country IS NOT NULL اضافه کنی و برای شمارش تعداد کشورهای یکتا از COUNT(DISTINCT country) استفاده کن.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای استخراج کشورهای منحصربهفرد مشتریان از جدول Customers، از SELECT DISTINCT country FROM Customers استفاده کن و در صورت نیاز خروجی را با ORDER BY country مرتب کن. اگر برخی ردیفها مقدار NULL در فیلد country دارند و نمیخواهی آنها را شامل کنی، از WHERE country IS NOT NULL استفاده کن. همچنین برای شمارش تعداد کشورهای یکتا میتوانی از COUNT(DISTINCT country) بهره ببری.
گزارش