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

بتاريخ:

السلام عليكم
عايزة اعمل فيو يعرض لى ريكوردات معينة من جدول(التى لم تتكرر فقط),, الكود المطلوب كالتالى:

create view v as select sal,count(*) group by sal having count(*)<>2 as value from emp;

حد ممكن يساعدنى فى syntex

وهل ممكن اعمل تقرير من الفيو؟

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

بتاريخ:

 

having count(*) <2

 

نعم يمكن  عمل تقرير من الفيو

 

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

CREATE VIEW z AS SELECT sal,count(*),ename FROM emp having count(*)<>2

دلوقتى انا عملت الكود ده ما اشتغلش...ممكن اعرف ليه؟
انا عايزة يعرض لى اللى عدد مرات تكرارة ليست 2

بتاريخ:

 

Create view test

as 

select count(*),sal,ename

from emp

group by sal,ename

having count(*)<>2

 

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

انا لقيت فكرة تانية من غير الفيو...عندى تقرير قديم عايزة اضيف فيه الكود بتاع التكرار بس فيه مشكلة بتاع الربط بين GROUP BY و WHERE

الكود الاول(بتاع التقرير القديم)

SELECT ALL PR.PRODUCT_TYPE, OHDA.NAME, SECOND.WORK_SECOND, FIRST.WORK_FIRST, REG.REG_TYPE, PRODUCT.REG_DATE, PRODUCT.DETAILS,product.product_id
FROM FIRST, OHDA, PR, PRODUCT, SECOND, REG
WHERE
(

((_1)=first.work_first)
and
((_2)=pr.product_type)
and
(product.id=ohda.id(+))
and
(PRODUCT.PRODUCT_TYPE = PR.PR_ID(+))
AND
(OHDA.WORK_SECOND = SECOND.SECOND_ID(+))
AND
(OHDA.WORK_FIRST = SECOND.FIRST_ID)
AND
(SECOND.FIRST_ID = FIRST.FIRST_ID(+))
AND
(PRODUCT.REG_TYPE = REG.REG_ID(+)))

الكود الجديد بتاع فلتر التكرار:

SELECT SERIAL FROM PRODUCT
GROUP BY SERIAL HAVING COUNT(*)<>2


ازاى ادمجهم مع بعض.و لك كل التحية

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

بتاريخ:

يمكن اضافة الجمله الجديد للتقرير عن طريق عمل master details  وعمل لينك مع الجمله القديمه من خلال حقل primary key   

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

الكلام جميل لكن التنفيذ ازاى(الكود يتكتب ازاى) ؟؟معلش ممكن تساعدنى لانى مبتدئة

بتاريخ:

أرجو مشاهدة المرفق لمثال بسيط لتقرير من نوع Master Details

Master Details.rar

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

الموضوع مش ماستر و ديتيل الموضوع جملتين واحدة WHERE و واحدة GROUP BY

فكرة جدولين دى مش مشكلة


لو عندك حل ياريت تقول لى

بتاريخ:

السلام عليكم

ضعي جملة الـ Select التانية كأنها Nested Select في الـ Select الاولى.

 

مثال:

 

SELECT empno,
       (SELECT ename
          FROM emp b
         WHERE b.empno = a.empno) ename
  FROM emp a

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

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

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

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

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

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.