🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ همایون
چرا Distinct همراه با * داخل Count قابل استفاده نیست؟
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۷ مهر ۱۴۰۰

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

سلام و احترام

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

امیر صالحی ۲۸ مهر ۱۴۰۰، ۱۸:۰۷

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

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

table [id, name]
select count(distinct *) from test; // Error
select count(distinct name) from test; // Output ...
همایون ۲۸ مهر ۱۴۰۰، ۱۸:۱۳

سلام. 

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

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

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);
بهترین پاسخ
محسن موحد ۰۲ آبان ۱۴۰۰، ۱۵:۴۴