PDA

View Full Version : مجموع تعداد ..



hr110
یک شنبه 18 دی 1384, 11:30 صبح
سلام
یک جدول وجود دارد که اطلاعات یکی از فیلدهای آن نام میباشد، اگر بخواهید تعداد نامها را مشاهده نماییم از این دستور استفاده میشود :

select name,count(name) from TABLE1 group by name order by count(name)
نتیجه دستور به این صورت خواهد شد:
علی 1
محمود 1
کاظم 1
فرشاد 1
محمد 2
رضا 2
احمد 3
فرزاد 3

حال اگر بخواهیم با یک دستور تعداد مجموع ها را نمایش دهد، چه کنیم؟
مثلا به ازای نتایج بالا:
1 4
2 2
3 2

سید مسعود موحد
یک شنبه 18 دی 1384, 11:50 صبح
شما کد بالاتونو تو یک VIEW بفرستید سپس از VIEW خود باز یک QUERY‌دیگر بگیرید یا یک SELECT تودر تو بزنید.

hr110
یک شنبه 18 دی 1384, 12:56 عصر
فقط با یک دستور select میخوام این کار انجام بشه

mzjahromi
یک شنبه 18 دی 1384, 13:48 عصر
1-این جدول شما کلید اصلی هم داره؟؟
2-یعنی فقط یه دونه عبارت Select باید تو Query باشه؟

hr110
سه شنبه 20 دی 1384, 10:59 صبح
بله کاملاً
باید در یک دستور با تعداد متنابهی select انجام شود. از کرسرها ، view ، SP و ... نباید استفاده کنم.

tanx

mzjahromi
سه شنبه 20 دی 1384, 11:05 صبح
1-این جدول شما کلید اصلی هم داره؟؟

---------------------------

mzjahromi
سه شنبه 20 دی 1384, 11:14 صبح
باید در یک دستور با تعداد متنابهی select انجام شود.
tanx
یعنی این درسته؟


SELECT C1, Count(C1)
FROM (Select Count(Name) As C1 From Table1 Group by Name)
GROUP BY C1;

hr110
شنبه 24 دی 1384, 09:50 صبح
بله، به این سادگیها نیست !