صفحه 2 از 2 نخستنخست 12
نمایش نتایج: از شماره 11 تا 17 , از مجموع 17

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

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

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

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

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

  2. # ADS




     

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

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

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

    کد:
    SELECT login FROM user WHERE id IN (SELECT id FROM user GROUP BY id HAVING COUNT(login) > 10)

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

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

    نقل قول نوشته اصلی توسط sam_pontiac نمایش پست ها
    تست کنید :

    کد:
    SELECT login FROM user WHERE id IN (SELECT id FROM user GROUP BY id HAVING COUNT(login) > 10)
    ببخشید شمارو هم زحمت دادم
    این دستور شما رو هم هر جوری که داده های جدول بود زدم همش شد zero
    :-(

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

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

    نقل قول نوشته اصلی توسط Marshall نمایش پست ها
    ببخشید شمارو هم زحمت دادم
    این دستور شما رو هم هر جوری که داده های جدول بود زدم همش شد zero
    :-(
    نه آقا چه زحمتی
    پس با همون کوئری، اول count کنید و تو یه شرط بیارید که اگر تعداد از اون چیزی که مدنظر دارید بیشتر بود، کاری که میخواید انجام بشه و else عملیات دیگر...

  6. #15
    عضو جدید AtiPardakht آواتار ها
    تاریخ عضویت
    Nov 2019
    محل سکونت
    Tehran
    نوشته ها
    37
    تشکر تشکر کرده 
    2
    تشکر تشکر شده 
    19
    تشکر شده در
    18 پست

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

    سلام. یه فیلدی در نظر بگیرین که تعداد لاگین کاربر رو ثبت کنه و با هربار لاگین یکی بهش اضافه بشه.
    اونوقت دیگه به تابع count احتیاجی پیدا نمیکنین. چون به طور مثال اگه اسم فیلدی که تعداد لاگین کاربرارو ذخیره میکنه اسمش logincount باشه، شما میگین کاربرایی که logincount بیشتر از 10 باشه.

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

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

    نقل قول نوشته اصلی توسط AtiPardakht نمایش پست ها
    سلام. یه فیلدی در نظر بگیرین که تعداد لاگین کاربر رو ثبت کنه و با هربار لاگین یکی بهش اضافه بشه.
    اونوقت دیگه به تابع count احتیاجی پیدا نمیکنین. چون به طور مثال اگه اسم فیلدی که تعداد لاگین کاربرارو ذخیره میکنه اسمش logincount باشه، شما میگین کاربرایی که logincount بیشتر از 10 باشه.
    با سلام
    بله دوست عزیز در جریان هستم ولی این کوئری که نوشتم مربوط به همین کار است فقط نمی دونم برای من چرا نباید کار کنه با دستور count هیچی پیدا نمی کنه ولی با دستور sum مجموع ها رو میارم
    من میگم وقتی دستورش هست احتیاج به ساخت فیلد درون دیتابیس نیست
    چون شاید من یا یکی دیگه مثل من لازم داشته باشه برای دهها جدول همین کارو انجام بده بعد اینطوری با دیدگاه شما هی باید فیلد بسازه! برای جدولهای قبلی که از اول این فیلد رو نداشتن چه دستوری رو باید بزنه که تعداد همه رو دونه به دونه جمع کنه و توی فیلد موردنظر وارد بشه!!!!!
    از پیشنهاد شما سپاسگزارم
    ویرایش توسط Marshall : December 15th, 2019 در ساعت 05:43

  8. #17
    عضو جدید arash_fa آواتار ها
    تاریخ عضویت
    Jul 2011
    محل سکونت
    اصفهان - گلپایگان
    نوشته ها
    66
    تشکر تشکر کرده 
    6
    تشکر تشکر شده 
    40
    تشکر شده در
    33 پست

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

    کد زیر دقیقا بیان میکند که user_id کاربرانی را بگیر که بیشتر از 3 بار لاگین دارند

    group کردن هم که مشخصه برای این استفاده میشه که دسته بندی بشه

    کاملا صحیح کار میکنه

    کد PHP:
    SELECT user_id FROM user GROUP BY user_id HAVING count(id) >
    دمو
    https://demo.phpmyadmin.net/master-c...emo&table=user

صفحه 2 از 2 نخستنخست 12

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

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

در حال حاضر 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

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

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