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

كيف انشئ استعلام جدولي ؟

مغلق
بدأه بوحمدان2000 في 19 أغسطس 2003 · 14 رد · 1,692 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء .. ارجو الااكون مثقل عليكم بالاسئلة ....

سؤالي كيف انشئ استعلام جدولي بالاوراكل ....؟

ولكم خالص تحياتي

#2

اخى العزيز

ارجو التوضيح ما المقصود باستعلام جدولى و هل هو فى الفورم او الريبورت

#3

اخي العزيز egyhamada

الاستعلام الجدولي هو تحويل سجلات حقل معين الى حقول وهو اساسا ليس في فورم او ربورت لكنه استعلام ياخذ الربورت بياناته منه .

طبعا هذا النوع من الاستعلامات موجود بالاكسس و الفوكس برو..

اتمنى ان السؤال اتضح الان.

#4

السلام عليكم

ومرحبااااااا بعودة الفريق الرائع.......

اخي العزيز ... بوحمدان2000.....

هل القصد هو كيفية بناء QUERY بواسطة ال QUERY BUILDER ومن ثم حفظها والإستفادة منها في انشاء التقارير و ال LIST OF VALUE ..... اذا كلن الوضع هكذا انا على اتم الإستعداد........

#5

اخى العزيز

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

اى استعلام فى الاوراكل ينتج عنة استعلام جدولى بمعنى :

select id , name

from employees

النتيجة هى

NAME ID

------- -------

26 AHMED

35 ALI

21 HASSAN

فهل هذا ما تستفسر عنة ؟؟ ارجو ذالك

#6

اخواني الاعزاء..

اشكركم واعتذر عن التاخر بالرد لاسباب ضياع الباسوورد فاضطررت اسجل باسم جديد بعد مازهقت من عدم وجود اي رد بالاستعادة من طرف المنتدى الى بريدي...

اعطيكم مثال عن الاستعلام الجدولي ..

لنفرض ان هذه سجلات احد الجداول :

الاسم فصيلة الدم

==== =====

محمد A+

علي O+

سعيد O+

خليل AB

فاذا اخترت تحويل الفصائل الى حقول وحصرها ..ينتج لي الجدول التالي

A+ AB +O

== == ==

2 1 1

هذا اللي اقصده بالاستعلام الجدولي

وتقبلو ا تحياتي

#7

هل المقصود عملية التجميع contact

وشكراً

#8

هل تقصد انشاء جدول بناء على معلومات جدول آخر

اذا كانت الاجابة نعم..اكمل باقي المشاركة else شوف المشاركه اللي تحت

افترض انك على علم بـجدوال صاحبنا سكوت

لإنشاء جدول يحتوي على حقلين فقط empno,enam من جدول emp الاساسي:

create table emp2 as 
select empno,ename 
from emp

تم تعديل هذه المشاركة بواسطة بن طالب في 2 سبتمبر 2003 في 12:19

#9

نقرب الموضوع اكثر من هو مقرب

معاك يا بن طالب وناخذ جدول EMP حق سكوت .... و المطلوب تحويل سجلات الحقل JOB

الى حقول كل حقل يمثل وظيفة وسجلات الحقل عبارة عن عدد موظفين... , مع عدم انشاء جدول جديد

وهذا مثال لكود sqlبالاكسس الخاص بالاستعلام الجدولي

[TRANSFORM Sum(tb1.[NO]) AS SumمنNO

SELECT tb1.name, Sum(tb1.[NO]) AS [إجمالي NO]

FROM tb1

GROUP BY tb1.name

PIVOT tb1.blood;

/CODE]

#10

TRANSFORM Sum(tb1.[NO]) AS SumمنNO

SELECT tb1.name, Sum(tb1.[NO]) AS [إجمالي NO]

FROM tb1

GROUP BY tb1.name

PIVOT tb1.blood;

#11

هذة الطريقة تنشيء جدول يحتوي الوظائف وعدد الموظفين في كل وظيفه

create table jobs  as 
  select distinct job,count(job )NumberofEmp  
  from emp
  group by job;

في الجملة التي كتبتها الخاصة بالآكسس اول سطر

TRANSFORM Sum(tb1.[NO]) AS SumمنNO

و آخر سطر ماذا يعمل

PIVOT tb1.blood;
#12

الاخ ابو طالب

مشكور على التجاوب

بالنسبة لشفرة sql فبرنامج اكسس يظهرها نيابة عن المبرمج ولو كنت اتقن ال sql ما طرحت السؤال

اما الكود اللي تكرمت بوضعه هل يحول الوظائف الموجودة بالحقل الى حقول باسم كل وظيفة ام انه يظهر حقلي الوظيفة والعدد ؟؟

مع خالص تحياتي

#13

الكود الذي طرحته سوف يقوم بإنشاء جدول اسمه jobs يحتوي حقلين الاول اسم الوظيفة والحقل الثاني عدد الموظفين الذين يعملون في هذة الوظيفة

هذة محتويات الجدول jops

JOB NOofEmp

------------- ---------------

ANALYST 2

CLERK 4

MANAGER 3

PRESIDENT 1

SALESMAN 4

اعتقد انت تريد التالي

ANALYST CLERK MANAGER PRESIDENT SALESMAN

------------ ------------ ----------- ------- ----------

4 1 3 4 2

حاليا لا اعلم اذا وجدت حل سوف اقوم بإضافتة في الموضوع

الى اللقاء

تم تعديل هذه المشاركة بواسطة بن طالب في 3 سبتمبر 2003 في 16:56

#14
اقتباس
اعتقد انت تريد التالي

ANALYST CLERK MANAGER PRESIDENT SALESMAN

------------ ------------ ----------- ------- ----------

4 1 3 4 2

بالضبط يا بن طالب هذا اللي ابيه..... !!!!!

#15
اقتباس
لنفرض ان هذه سجلات احد الجداول :

الاسم فصيلة الدم

==== =====

محمد A+

علي O+

سعيد O+

خليل AB

فاذا اخترت تحويل الفصائل الى حقول وحصرها ..ينتج لي الجدول التالي

A+ AB +O

== == ==

2 1 1

هذا اللي اقصده بالاستعلام الجدولي

لنفرض ان اسم الجدول هو Blood

واسماء العناصر هي Name و Type ونقصد بها الاسم وفصيلة الدم

تكون الطريقة كالتالي

select type,count(type) from blood group by type;

وأما طريقة عرضها فيمكنك ان تتحكم بذلك يدويا من Report Builder ...

مع تحياتي

M.s.O

هذا الموضوع مغلق.

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