با استفاده از جدول 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) استفاده کن.

توسط پژوهشگر در 201 روز قبل ساعت 03:36
دسته بندی ها: SQL SQL for beginner
reyhaneh در 201 روز قبل ساعت 05:53

برای استخراج کشورهای منحصربه‌فرد مشتریان از جدول Customers، از SELECT DISTINCT country FROM Customers استفاده کن و در صورت نیاز خروجی را با ORDER BY country مرتب کن. اگر برخی ردیف‌ها مقدار NULL در فیلد country دارند و نمی‌خواهی آنها را شامل کنی، از WHERE country IS NOT NULL استفاده کن. همچنین برای شمارش تعداد کشورهای یکتا می‌توانی از COUNT(DISTINCT country) بهره ببری.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری