ورود

View Full Version : مشکل در دستور SELECT و استفاده از COUNT



saymon
دوشنبه 18 مرداد 1389, 15:32 عصر
من یه دستور select نوشتم که میخوام تعداد شهرهایی رو که توی یه جدول دارم رو واکشی کنم. این دستوری که میذارم اجرا میشه اما با اینکه DISTINCT رو میذارم تاثیری روی تعداد تکراری ها نداره و اونارو هم به بقیه اضافه میکنه ....ممنون میشم منو راهنمایی کنید و بگید اشکال از چیه و چطور برطرف میشه.....


SELECT DISTINCT COUNT(City)
FROM Country
WHERE City IS NOT NULL

محمد سلیم آبادی
دوشنبه 18 مرداد 1389, 15:47 عصر
distinct را باید داخل Count قرار بدین

SELECT COUNT(distinct City)
FROM Country
WHERE City IS NOT NULL
فیلتر کردن city هایی که null هستند هم احتیاج نیست. چون count آنها را در نظر نمی گیره.