شبكة تعلم مع ناو

كيف أحسب المبلغ المتبقي باستخدام الطرح في SQL؟

يسمح العامل – بطرح قيمة من أخرى داخل SELECT. لحساب المبلغ المتبقي من طلب، نطرح المدفوع من الإجمالي: total_amount – paid_amount. ترتيب القيم مهم، لأن عكس طرفي الطرح يغير إشارة الناتج. لذلك من المفيد قراءة التعبير بصوت ذهني واضح: الإجمالي ناقص ما دُفع يساوي ما تبقى.

يمكن عرض الناتج باسم remaining لتوضيح معناه في التقرير أو التطبيق. إذا تساوى المدفوع والإجمالي، تكون النتيجة صفرًا. وإذا كان المدفوع أكبر من الإجمالي في أعمدة عددية موقعة، فقد تكون النتيجة سالبة، وهو معنى مختلف عن وجود مبلغ مستحق. الحساب نفسه لا يقرر سياسة التعامل مع الدفع الزائد؛ إنه يعرض الفرق العددي فقط. الأمثلة البسيطة تساعد على اكتشاف عكس طرفي العملية مبكرًا.

مثال

CREATE TABLE orders_balance_demo (total_amount DECIMAL(7,2), paid_amount DECIMAL(7,2));
INSERT INTO orders_balance_demo VALUES (100.00, 35.00);
SELECT total_amount - paid_amount AS remaining FROM orders_balance_demo;

باختصار: احسب المتبقي بطرح المدفوع من الإجمالي، وانتبه إلى ترتيب طرفي الطرح.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.