نمایش نتایج: از شماره 1 تا 10 , از مجموع 17

موضوع: دستور count(id=) یک عدد در sql

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2019
    نوشته ها
    88
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    21
    تشکر شده در
    20 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط sam_pontiac نمایش پست ها
    سلام
    اگر مرتبط با همون اسکریپتی هست که دارید با yii مینویسید، پیشنهاد میکنم یک کاری انجام بدید، راحت تر هست.
    یک جدول جدید بسازید، با نام session ( نشست ) که پس از ورود هر کاربر، اطلاعاتی که مدنظر دارید در این جدول تنظیم بشه.
    اطلاعاتی مثل تاریخ ورود، دفعات ورود، یوزر آیدی و آی پی و ... تا موارد دیگر.
    این جدول شامل id , userid, time, counting باشه.
    مقدار id که int هست و بصورت auto تعیین میشه.
    userid که بصورت int هست.
    time هم روی حالت datetime
    counting هم بصورت int در نظر بگیرید ( در حالت Default روی 0 تنظیم کنید )

    حالا، برای پس از ورود هر کاربر، یک کوئری Insert ساده در نظر بگیرید که اطلاعات رو ثبت کنه و بعد از هر بار ورود، مقدار counting+1 بشه.
    این ساده ترین و بی دردسرترین راه هست.

    که علاوه بر این، میتونید اطلاعات مختلفی از کاربر رو توی جدول ذخیره کنید.
    علاوه بر اون میتونید اطلاعات افراد غیرکاربر و اصطلاحا میهمان رو هم بر اساس IP شون ثبت کنید.

    یه دستور پیدا کردم توی نت عمل می کنه ولی هیچ نتیجه ای رو بالا نمیاره

    کد HTML:
    SELECT id, Count(login) FROM user GROUP BY id HAVING COUNT(login) >10

  2. #2
    عضو انجمن sam_pontiac آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    180
    تشکر تشکر کرده 
    166
    تشکر تشکر شده 
    279
    تشکر شده در
    166 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط Marshall نمایش پست ها
    یه دستور پیدا کردم توی نت عمل می کنه ولی هیچ نتیجه ای رو بالا نمیاره

    کد HTML:
    SELECT id, Count(login) FROM user GROUP BY id HAVING COUNT(login) >10
    خب با ساختار دیتابیس شما تطابق داره این دستور؟!
    میتونید یه اسکرین از ساختار جدول مربوطه برای من بفرستید؟

    البته پیشنهاد تجربی من رو حتما بهش اهمیت بدید، مطمئنا بهتر هست.

  3. #3
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2019
    نوشته ها
    88
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    21
    تشکر شده در
    20 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط sam_pontiac نمایش پست ها
    خب با ساختار دیتابیس شما تطابق داره این دستور؟!
    میتونید یه اسکرین از ساختار جدول مربوطه برای من بفرستید؟

    البته پیشنهاد تجربی من رو حتما بهش اهمیت بدید، مطمئنا بهتر هست.
    خیلی از پیشنهادتون ممنونم و می فهم چی گفتید فقط باید راه حل ساده ای هم وجود داشته باشه مثل این کدی که نوشتم
    بله با ساختار جدول من تطابق داره و توی نت که سرچ کردم بعنوان پاسخ برگزیده هم انتخاب شده
    کد HTML:
    https://stackoverflow.com/questions/1804731/where-countcol-1
    ولی نمی دونم چرا هیچ نتیجه ای نداره!

  4. #4
    عضو انجمن sam_pontiac آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    180
    تشکر تشکر کرده 
    166
    تشکر تشکر شده 
    279
    تشکر شده در
    166 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط Marshall نمایش پست ها
    خیلی از پیشنهادتون ممنونم و می فهم چی گفتید فقط باید راه حل ساده ای هم وجود داشته باشه مثل این کدی که نوشتم
    بله با ساختار جدول من تطابق داره و توی نت که سرچ کردم بعنوان پاسخ برگزیده هم انتخاب شده
    کد HTML:
    https://stackoverflow.com/questions/1804731/where-countcol-1
    ولی نمی دونم چرا هیچ نتیجه ای نداره!
    پیشنهاد من هم خیلی ساده بود البته.
    بهر جهت، این کوئری گروه بندی میکنه بر اساس اونهایی که مجموعشون بیش از 10 مورد هست.
    یا این عدد رو تغییر بدید ( کمتر کنید، شاید داده هاتون به اون میزان نیست ).
    یا به جای GROUP کردن، یک ORDER ساده بگیرید.
    یعنی به این شکل :



    کد:
    SELECT id, Count(login) FROM user ORDER BY id DESC
    امتحان کنید ببینیم نتیجه میده.

  5. #5
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2019
    نوشته ها
    88
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    21
    تشکر شده در
    20 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط sam_pontiac نمایش پست ها
    پیشنهاد من هم خیلی ساده بود البته.
    بهر جهت، این کوئری گروه بندی میکنه بر اساس اونهایی که مجموعشون بیش از 10 مورد هست.
    یا این عدد رو تغییر بدید ( کمتر کنید، شاید داده هاتون به اون میزان نیست ).
    یا به جای GROUP کردن، یک ORDER ساده بگیرید.
    یعنی به این شکل :



    کد:
    SELECT id, Count(login) FROM user ORDER BY id DESC
    امتحان کنید ببینیم نتیجه میده.
    نه بابا از روی داده ها دارم بهش عدد میدم هر عددی که میزنم نتیجه ای نمیاره
    دستور شما هم عمل کرد و یک مقداری رو پیدا کرد

  6. #6
    عضو انجمن sam_pontiac آواتار ها
    تاریخ عضویت
    Apr 2009
    نوشته ها
    180
    تشکر تشکر کرده 
    166
    تشکر تشکر شده 
    279
    تشکر شده در
    166 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط Marshall نمایش پست ها
    نه بابا از روی داده ها دارم بهش عدد میدم هر عددی که میزنم نتیجه ای نمیاره
    دستور شما هم عمل کرد و یک مقداری رو پیدا کرد
    پس الان برطرف شد؟

    پ.ن: دقیقا در حالت تصور و تجسم ساختار دیتابیس و ... دارم راهنمایی میکنم

  7. #7
    کاربر اخراج شده
    تاریخ عضویت
    Dec 2019
    نوشته ها
    88
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    21
    تشکر شده در
    20 پست

    پیش فرض پاسخ : دستور count(id=) یک عدد در sql

    نقل قول نوشته اصلی توسط sam_pontiac نمایش پست ها
    پس الان برطرف شد؟

    پ.ن: دقیقا در حالت تصور و تجسم ساختار دیتابیس و ... دارم راهنمایی میکنم
    نه متاسفانه درست نشد:-(
    کد شما فقط تعداد کل رو نشون میده
    من هر دستوری با دستوری که پیدا کردم می نویسه zero

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 123
    آخرين نوشته: September 2nd, 2018, 22:20
  2. Top 50 temporarily rejected ips by message count
    توسط hraeissi در انجمن سوالات و مشکلات
    پاسخ ها: 0
    آخرين نوشته: May 17th, 2013, 21:19
  3. دستور لینوکس برای اطلاعات سخت افزار
    توسط rezadiamond در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: October 26th, 2012, 01:29
  4. حلقه مسیربابی سیسکو Hop Count(Metric) Routing Loops
    توسط royalserver.ir در انجمن سیسکو Cisco
    پاسخ ها: 0
    آخرين نوشته: February 8th, 2011, 13:20

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •