الانتقال إلى المحتوى
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.

أظهار قيمة واحدة من جملة Select

Featured Replies

بتاريخ:

تقرير أستخدام فيه الجملة التالية علشان ترجع قيمة معينه

وشغال تمام

SELECT
 HML_D  into dd
  FROM
HML_DAY
WHERE

x =500

بس المشكلة لو الجملة رجعت أكثر من قيمة لان في متغير واحد بيشل قيمة واحدة

انا عاوز أخد اي قيمة واحدة وخلاص من القيم اللي رجعه

بتاريخ:

select max(HML_D

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

HML_D ده

date

وجربت max

مش ظبطه

بتاريخ:

select distinct

بس max مش ظبطه ليه ؟

  • بعد 1 شهر...
بتاريخ:
  • كاتب الموضوع

شكرا لكل من شارك

بس انا جربت كل الحلول

ولم ينفع

الجملة اهي

SELECT
 HML_DAY_D.HML_DATE  into dd
  FROM
HML_DAY_D
WHERE TO_CHAR(HML_DAY_D.HML_DATE,'MM/RRRR')=
NVL(TO_CHAR(TO_DATE(:HML_DATE_IN,'DD//MM/RRRR'),'MM/RRRR'),TO_CHAR(HML_DAY_D.HML_DATE,'MM/RRRR'))
AND VOLTAGE_CODE=53
AND  ST_CR=1 AND SCREEN_NUM=3  
AND CODE_STATION <500
AND HML_NO BETWEEN 30000000 AND 30999999
AND CODE_STATION=:CODE_STATION
 group by CODE_STATION ,HML_DAY_D.HML_DATE
 having sum(HML_A)= oo;

يعني فيها group by

و having

مش عارف ليه

مفيش تغير بأستخدام

min

max

حتى النتائج اللي بتطلع بتختفي بأستخدام

rownum

تم تعديل بواسطة Ahmad.Hasan

بتاريخ:

أرجو أن أفيدك استخرج قيمة select بواسطة curserمن فورمز و من ثم تبعث القيمة بوسيط للربورت

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

انا فعلا بعد ما زهت

عملتها curser

بس من جوه التقرير

وده الحل

  FOR md_d IN (
  SELECT
 HML_DAY_D.HML_DATE  
  FROM
HML_DAY_D
WHERE TO_CHAR(HML_DAY_D.HML_DATE,'MM/RRRR')=
NVL(TO_CHAR(TO_DATE(:HML_DATE_IN,'DD//MM/RRRR'),'MM/RRRR'),TO_CHAR(HML_DAY_D.HML_DATE,'MM/RRRR'))
AND VOLTAGE_CODE=53
AND  ST_CR=1 AND SCREEN_NUM=3  
AND CODE_STATION <500
AND HML_NO BETWEEN 30000000 AND 30999999
AND CODE_STATION=:CODE_STATION
 group by CODE_STATION ,HML_DAY_D.HML_DATE
 having sum(HML_A)= oo)
loop
dd := md_d.HML_DATE;
end loop;

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

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

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

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

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

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.