الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

طلب مساعدة فى جملة معقدة

Featured Replies

بتاريخ:

عندى جدول trans كالاتى
T_DATE T_TYPE S_CODE S_NAME T_BILL
03/10/2006 بيع ETEL المصرية للاتصالات 520.27
04/10/2006 شراء ETEL المصرية للاتصالات 12505.72
20/11/2006 بيع ETEL المصرية للاتصالات 3658.88
16/01/2007 شراء ETEL المصرية للاتصالات 2819.22

اريد ان استخرج الاتى

s_code t_sell t_buy net
etel 5000 8000 3000

هل هذا ممكن ام لا واذا كان كيففففففففففففففففففففففففففففففففففففف ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

بتاريخ:

سؤالك غير مفهوم ارجو التوضيح لنسطيع مساعدتك

بتاريخ:
  • كاتب الموضوع

شكرا على ردك
بالنسبة للسؤال فاننى عندى الجدول فقشىس كما هو موضح بالأعلى
فكيف بجملة sql أستخلص على سطر واحد إجمالى عمليات البيع وإجمالى عمليات الشراء والفرق بينهما طبقاً لكود السهم
وشكراً

بتاريخ:

السلام عليكم و رحمه الله و بركاته
اخى الحبيب ايجيبت هلا تجرب هذه

SELECT MOD(ROUND(SUM(t_buy)),ROUND(SUM(t_sell)))
FROM TRANS;




SELECT ROUND(SUM(t_buy)) AS T_BUY,ROUND(SUM(t_sell)) AS TO_SELL , MOD(ROUND(SUM(t_buy)),ROUND(SUM(t_sell)))
AS NET
FROM TRANS

بتاريخ:
  • كاتب الموضوع

شكرا على الرد ولكن ليس له علاقة بالجدول المبين اعلاه

بتاريخ:

أخى الفاضل
إللى فهمته من ال output إن إنت عايز تجيب إجمالى الفاتوره فى حاله البيع وفى حاله الشراء وبعدين الفرق بينهم
لو إللى فهمته صح فتقريبا صعب إنهم ييجو فى جمله select واحده لأن ال where condition هنا إختلف يعنى مره حتقول where s_code=بيع
ومره where s_code=شراء
وهنا ماينفعوش يتحطوا فى جمله select واحده لأن حتى لو حطيت الشرطين مع بعض وحطيت بينهم or حيجيب مجموع واحد للنوعين (البيع والشراء)
لكن ممكن تتحل عن طريق pl/sql لو موافقنى(ومالقيتش حل تانى) قولى وممكن نفكر فيها مع بعض
ولو لقيتها تنفع ياريت تقولنا علشان الفايده تعم

بتاريخ:

select S_CODE , sum(decode(T_TYPe,'sale',T_BILL)) "t_sell" ,
sum(decode(T_TYPE, 'buy',T_BILL)) "t_buy" ,
sum(decode(T_TYPE, 'buy',T_BILL)) - sum(decode(T_TYPe,'sale',T_BILL)) "net"
from trans
group by s_code

S_CODE		 t_sell	  t_buy		net
---------- ---------- ---------- ----------
ETEL		  4179.15   15324.94   11145.79

بتاريخ:

رائع يا امجد
ومش غريبة عليك طول عمرك فنان
ما شاء الله

بتاريخ:

أخ أمجد
جزاك الله خيرا وجعله فى ميزان حسناتك
فعلا الطريقه صح وأنا جربتها
شكرا ليك

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

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

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.