الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن جملة CALCULATE SUM( ) use

بدأه dark_man في 28 يونيو 2011 · 2 رد · 576 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أرجو المساعده يا شباب الخير

أريد أن أستعمل الجملة CALCULATE SUM( ) For condition ليس على شكلها الحالي بل في صيغة جملة SQl

على هذا الشكل

select * from table where table.name= thisform.texts.value into cursor cursor01

و كذلك max() ,min() , all Function التي يمكننا إستعمالها داخل جملة بصيغة SQL

الرجاء لتوضيح بمثال بسيط أين أضع Sum() في جملة SQL

وشكرا لكم

#2

وعليكم السلام ورحمة الله وبركاته

اليك مثال على طلبك

CREATE CURSOR crsTmp (EmpNo INT AUTOINC , EmpName CHAR(30), Salary N(20,3))
FOR i = 1 TO 100
INSERT INTO crsTmp (EmpName, Salary) VALUES ( "Emp Name " + TRANSFORM(i), I * 200 )
NEXT
SELECT MAX(salary) as MaxSal FROM crsTmp
SELECT MIN(salary) as MinSal FROM crsTmp
SELECT SUM(Salary) as Total FROM CrsTmp
SELECT SUM(Salary) as Total FROM CrsTmp WHERE Salary < 500
SELECT AVG(Salary) as Average FROM CrsTmp

مع التحية

أستغفر الله العظيم و أتوب إليه

#3
Shadowz كتب:

وعليكم السلام ورحمة الله وبركاته

اليك مثال على طلبك

CREATE CURSOR crsTmp (EmpNo INT AUTOINC , EmpName CHAR(30), Salary N(20,3))
FOR i = 1 TO 100
INSERT INTO crsTmp (EmpName, Salary) VALUES ( "Emp Name " + TRANSFORM(i), I * 200 )
NEXT
SELECT MAX(salary) as MaxSal FROM crsTmp
SELECT MIN(salary) as MinSal FROM crsTmp
SELECT SUM(Salary) as Total FROM CrsTmp
SELECT SUM(Salary) as Total FROM CrsTmp WHERE Salary < 500
SELECT AVG(Salary) as Average FROM CrsTmp

مع التحية

شكرا لك و إن شاء الله تعالى في ميزان أعمالك

مواضيع مشابهة