PDA

View Full Version : سوال: چطور هم نام ها رو یکی انتخاب کنم؟



p30graph3
یک شنبه 30 خرداد 1389, 18:57 عصر
سلام

دوستان فرض کنید ما یک جدول داریم که در اون جدول یک اسم و چند مورد دیگه رو داریم

حالا برنامه من طوری هست که کسی که وارد بخش خاصی از سیستم میشه ، اسم و سایر موارد در جدول ذخیره میشه + زمان و ...

خوب من امروز میخواستم کاری کنم که کاربرانی که دفعات بیشتری به او بخش خاص از سیستم وارد شدن ، رو مثلا 10 تاشو انتخاب کنم

دیشب هم فکری برای اینکار به سروم زد ولی الان هر چه فک میکنم یادم نمیاد

ببینید وقتی کسی چند بار به اون بخش خاص وارد میشه همه چیزش ثابت ثبت میشه مثل نام و ... فقط تاریخ ورود دوبارش تغییر میکنه


یعنی فرضا جدول ما اینطوریه :

http://img.mye.ir/images/tablesssss.gif

ببینید من name رو ندارم ها!!! میخوام کدی بنویسم که 10 اسمی که بیشتر تکرار شدن رو با یک کوپری بگیرم

funpatogh
یک شنبه 30 خرداد 1389, 21:37 عصر
خوب توی جدولت یک فیلد به اسم hite هم بگزار که هر کاربری که میاد توی اون بخش خاص به تعداد هیتش توی جدول یکی اضافه کنه
سابجت سوالت هم یک جور دیگه هست جوابت


select distinct name from jadval order by hite desc limit 0,10

p30graph3
دوشنبه 31 خرداد 1389, 09:52 صبح
خوب مشکل اینجاس که خصوصیت نیم دست من نیست و هر نیمی میتونه وارد بشه ولی همیشه نیم سابت هست!

funpatogh
چهارشنبه 02 تیر 1389, 23:18 عصر
خوب هر کاربری که میاد توی سشن نامش رو نگه دار بعد وقتی میره توی اون صفحه مخصوص یک query insert کن و بگو که برای این نام توی دیتابیس به مقدار هیتش یکی اضافه کنه
کار خاصی نیستش که

rapidpich
پنج شنبه 03 تیر 1389, 11:43 صبح
???
از این کوئری استفاده کن



SELECT *,COUNT(name) AS c WHERE ... ORDER BY c