اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هنالك عدّة طرق لحساب عدد التواريخ الفريدة داخل سجل معين، فمثلا يمكنك فعل ذلك مباشرة عن طريق SQL باستخدام DISTINCT لتحديد التواريخ الفريدة وCOUT لحساب عددها كما في المثال التالي:

SELECT COUNT(DISTINCT date) FROM records

أما في ريلز، فهنالك طريقتين لفعل ذلك حسب الإصدار الذي تستخدمه، فإذا كنت تستخدم إصدار قديم (أصغر من 4) فيمكنك استخدام تابع count مع :distinct => true كما في المثال التالي:

Record.count('date', :distinct => true)

أما في الإصدار الرابع لريلز فيمكنك استخدام تابع distinct مع تابع count كما في المثال التالي:

Record.distinct.count('date')

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...