كيفية حساب مجموع بين تاريخين؟
#1
السلام عليكم
لدي قاعدة بيانات SQLite بها الحقول التالية: StartDate, EndDate, Total
أريد حساب مجموع الحقل Total بين الحقلين StartDate, EndDate بواسطة دلفي
ولتكن المكونات الخاصة بالتاريخ هي: dateEdit1, dateEdit2 بالترتيب لكل حقل
الرد
#2
سلام عليكم

موجود عدة امثلة استعمل خاصية البحث

1 2 3 4
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#3
لم تفهم سؤالي مطلقا
اريد اوامر SQL لجمع حقل في قاعدة بيانات SQLite
الرد
#4
اكتب استعلام لجلب النتائج بين التاريخين اولا
وبعدها طبق دالة sum على تلك النتيجة
الرد
#5
إذا استطعت ارفق المشروع مع قاعدة البيانات لتتضح الصورة
الرد
#6
هل يبدوا لكم أنني أتكلم بالروسية؟
سأعيد طرح السؤال:
لدي قاعدة بيانات SQLite بها الحقول التالية:
StartDate, EndDate, Total
أريد مجموع Total لكافة السجلات المحصورة بين التارخ StartDate والتاريخ EndDate
باستعمال أوامر SQL
مثال:
أريد مجموع الحقل Total بين 01/01/2018 إلى غاية 30/01/2018
للعلم فإن SQlite يستعمل قوانين ISO في تركيبته الداخلية، لا أعلم كيف أترجم لكن بالتقريب يعني أن التاريخ في الاتجاه المعكوس كالعربية
الرد
#7
مثل ما قال لك الأخ رؤوف, باتسخدام دالة sum
tablename = اسم الجدول
date_column = اسم العمود الذي تحتاجه للفلترة
أما صيغة التاريخ لsqlite هي YYYY-MM-DD, لا تحتاجها هنا في حالة استخدام البارمتر

PHP كود :
Query_filter.Close;
 
Query_filter.sql.clear;
 
Query_filter.sql.add('Select sum(total) from tablename');
 
Query_filter.sql.add('where date_column between :startdate and :enddate');
 
Query_filter.ParamByName('startdate').AsDate := DateTimePicker1.Date;
 
Query_filter.ParamByName('enddate').AsDate := DateTimePicker2.Date;
 
Query_filter.Open; 
[-] كل من 1 user says قال شكرا ل Ben.Ja على المشاركة المفيدة
  • rahiche
الرد
#8
"هل يبدوا لكم أنني أتكلم بالروسية؟"

طرح سؤال جيد ومفهوم يساعد على الحصول على إجابة جيدة ومفهومة

من المهارات الأساسية للمبرمج :
البحث : هذا سؤال موجود بشكل واسع جدا جدا
تقسيم المشكلة إلى أجزاء : الناس لن تكتب لك برنامج كامل

و شكرا
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم