delphi4arab منتديات دلفي للعرب

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

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

1 2 3 4
لم تفهم سؤالي مطلقا
اريد اوامر SQL لجمع حقل في قاعدة بيانات SQLite
اكتب استعلام لجلب النتائج بين التاريخين اولا
وبعدها طبق دالة sum على تلك النتيجة
إذا استطعت ارفق المشروع مع قاعدة البيانات لتتضح الصورة
هل يبدوا لكم أنني أتكلم بالروسية؟
سأعيد طرح السؤال:
لدي قاعدة بيانات SQLite بها الحقول التالية:
StartDate, EndDate, Total
أريد مجموع Total لكافة السجلات المحصورة بين التارخ StartDate والتاريخ EndDate
باستعمال أوامر SQL
مثال:
أريد مجموع الحقل Total بين 01/01/2018 إلى غاية 30/01/2018
للعلم فإن SQlite يستعمل قوانين ISO في تركيبته الداخلية، لا أعلم كيف أترجم لكن بالتقريب يعني أن التاريخ في الاتجاه المعكوس كالعربية
مثل ما قال لك الأخ رؤوف, باتسخدام دالة 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; 
"هل يبدوا لكم أنني أتكلم بالروسية؟"

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

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

و شكرا