چرا Distinct همراه با * داخل Count قابل استفاده نیست؟

پرسیده شده
فعالیت 924 روز پیش
دیده شده 366 بار
0

سلام. وقتی Distinct رو همراه با * داخل count استفاده می کنم خطا میده. دلیل منطقیش چیه؟

فایل پیوست

قاسمی
قاسمی

27 مهر 00

0
حذف شده

سلام و احترام

لطفا کدتون رو قرار بدید

فایل پیوست

امیر صالحی

توسط

امیر صالحی

28 مهر 00

0
حذف شده

کد خاصی نیست فقط با همه دستورات نمیشه.

مثلا دستور زیر.

table [id, name]
select count(distinct *) from test; // Error
select count(distinct name) from test; // Output ...
فایل پیوست

قاسمی

توسط

قاسمی

28 مهر 00

0
حذف شده

سلام. 

کیورد distinct نام ستون رو باید واسش مشخص کنید. Distinct  بی معنیه و اگر بعد سلکت بیارید( select distinct *)، عملا distinct بی اثره.

یه نمونه دیگه هم ببینید:

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);
فایل پیوست

محسن موحد

توسط

محسن موحد

2 آبان 00