Download presentation
Presentation is loading. Please wait.
1
DATABASE 2 SQL= Structure Query Language
وتشمل الاتي :- 1.لغة تعريف البيانات -:DATA DEFINITION LANGUGE (DDL) وتهتم بتعريف جميع عناصر قاعدة البيانات والعلاقات بينها والقيود والسماحيات الخاصة بالمستخدمين وكذلك الحذف والتغيير لاي جزء منها ومن الممكن تخصيص فرع منها يهتم بإدارة البيانات بمعني تحديد الصلاحيات للمستخدمين ويسمي هذا الفرع (DCL) DATA CONTROL LANGUAGE .2لغة التعامل مع البيانات DATA MANIPULATION LANGUGE (DML) وتختص بإضافة وحذف وتعديل (تحديث) واسترجاع البيانات وتسمي جُمل هذه اللغة بالاستعلامات QUERIES M - H
2
اولاً :- لغة تعريف البيانات DATA DEFINITION LANGUGE (DDL) :- Create Schema Command :- EX:- Create SCHEMA Company Authorization Hassan In SQL Server DATABASE TABLE Creation : - Crate Table Table-name ( column-name type , column-name type, column-name type, column-name type, ); Owner Owner الامر اسم قاعدة البيانات M - H
3
ID NAME TEL SALARY 1 Ali 010 1000 EX : Create Table Employees ( ID Char (5), NAME char (30), TEL Char (15), Salary Decimal (5,2) ) ; M - H
4
أنواع البيانات Some DATA TYPES
X Char (x)=10 Varchar (x) = Length (x)=2 Small Int Integer Date Time Decimal (x , y) X M - H
5
EX : Create Table Table 6; ( EMP-NO smallint, Name Char(30), Salary Decimal (5,2), Primary key (Emp-no), Forign key (name ) References table 7 (EMP-name) ); M - H
6
To cancel table :- لالغاء جدول ما
اسم الجدول المراد حذفه DROP Table Table-Name; To modify table description : لتعديل توصيف جدول ما Alter table Table-Name; لإضافة أعمدة جديدة : Add (filed name type1 ,filed name type 2); لتعديل وصف عمود : Alter table table- name modify (filed -name type); لتغير اسم الجدول : Alter table old-name rename to new-name ; M - H
7
Security & authorization الامن والصلاحيات
الشكل العام لاعطاء الصلاحيات Grant [ All,Select,Insert,Update,Delete] On table-name TO specific –user; Ex 1:- يمكن إعطاء صلاحية لمستخدم واحد فقط Grant all on table 7 to Magda; Ex 2:- يمكن إعطاء الصلاحية لاكثر من مستخدم Grant Insert, Delete on table 5 to Ali , Alia ; Ex 3:- يمكن إعطاء الصلاحية لمستخدم واحد علي عمود واحد فقط Grant update (salary) on Emp-table to Adel; يمكن إعطاء كل الصلاحيات لكل المستخدمينEx 4:- Grant all on table-5 to public ; M - H
8
اسم الجدول المراد الغاء صلاحيته
الغاء الصلاحية :- لالغاء الصلاحيات والشكل العام لهذا الامر كالاتي:-REVOKE ويستخدم الامر Revoke <اسم الصلاحية > ON < table-name > from <user-name> Ex1: Revoke Delete ON table -6 from Ali; اسم المستخدم اسم الجدول المراد الغاء صلاحيته M - H
9
Data manipulation language (DML)
Select Insert Update Delete Select <colm1,colum2,……..> from <table1,table2,……….> Select <قائمة الاعمدة> from <قائمة الجداول> Select statement M - H
10
M - H Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table; Results of Q1
ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Book 500 Note-book 1500 Ruler 100 Stapler دباسة 50 pen 5000 O / p M - H
11
Student – score – table Q2 Select St ID, Subject 1 score From St – sc – table ; Results of Q2 St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 50 70 60 80 95 90 65 200 250 85 O / p M - H
12
M - H Q3 Select * From ITEMS-Table; Results of Q3 ITEMS-Table ID
Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 O / p M - H
13
M - H Q4 Select * From St – sc – table ; Results of Q4
Student – score – table Q4 Select * From St – sc – table ; Results of Q4 St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p M - H
14
إستخدام select – statement بشروط:-
اولاً : الرموز المستخدمة بالشروط :- [= , < , > , <= , >= ,<>] ثانياً : الشكل العام الأمر select بشروط :- Select <قائمة الأعمدة > From<قائمة الجدول > Where <قائمة الشروط >; M - H
15
M - H Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table
ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table Where Qty<=100; Results of Q1 Ruler 100 Stapler دباسة 50 O / p M - H
16
Student – score – table Q2 Select St ID, St Name , Subject 2 score; From St – sc – table Where St ID =80; Results of Q2 St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p 80 محمد حسين 40
17
M - H Ex 2 : Q1 Select Item-Name, Qty From ITEMS-Table
ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Ex 2 : Q1 Select Item-Name, Qty From ITEMS-Table Where Qty>1000; Results of Q1 Note-book 1500 pen 5000 O / p M - H
18
ثالثاً استخدام Select مع العمليات الجبرية :-
العمليات الجبرية مثل ( NOT , AND , OR) ثانياً : الشكل العام الأمر select بشروط :- Select <قائمة الأعمدة > From<قائمة الجدول > Where <قائمة شروط العمليات الجبرية علي الاعمدة >; UNARY OPERTOR له معامل واحد مثل (5-) BINARY OPERTOR له معاملين مثل (x + y) M - H
19
M - H Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table
Where ( (Qty>1000) AND (P-no=2) ); Results of Q1 ITEMS-Table O / p ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Note-book 1500 M - H
20
لاختيار الطلبة الحاصلين علي درجة الامتياز في المادة 1- 2
Student – score – table Q2 Select St ID, St Name From St – sc – table Where ( (Subject 1 score=80) AND (Subject 2 score>=85) ); Results of Q2 Null Results St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p
21
اعد المثال السابق لتحديد الطلبة الحاصلين علي درجة اعلي من اويساوي 85 في اي (85>=) مادة
Student – score – table Q3 Select St ID, St Name From St – sc – table Where ( (Subject 1 score=85) Or (Subject 2 score>=85) ); Results of Q3 St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p 200 محمد زكريا 250 سمير انسي
22
M - H Q4 Select Item-Name, Qty From ITEMS-Table
Where NOT ( (Qty>1000) AND (P-no=2) ); اشوف ايه اللي بيحققه اهذا الشرط واجيب عكسه Results of Q4 كله ماعد رقم 2 ITEMS-Table ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 1 Book 500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 O / p M - H
23
لاختيار الطلبة الحاصلين علي درجة الامتياز في المادة 1- 2
Student – score – table Q5 Select St ID, St Name From St – sc – table Where Not ( (Subject 1 score>=85) AND (Subject 2 score>=85) ) ; Results of Q5 St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 50 محمد علي 60 حسن محمد 70 علي عليوة 80 محمد حسين 90 انس المالكي O / p
24
رابعاً :- إستخدام select – statement مع BETWEEN:-
و تستخدم لتسهيل البحث في نطاق(مدي) معين Ex : from Item-table use select statement to identify items quantity ,Qty, which is between 100 and 1000 Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table Where Qty Between AND 1000; Results of Q1 ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 O / p Book 500 M - H
25
مثال :- اكتب جملة لاختيار الطلبة الحاصلين علي درجة تقع بين 40 و60 في المادة 2
Q2 Select St ID, St Name From St – sc – table Where (Subject 2 score Between =40 and 60) ; Results of Q2 Out put is null لا يتم اخذ 40 و 60 عند التحديد Student – score – table St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p
26
مثال :- اكتب جملة لاختيار الطلبة الحاصلين علي درجة تقع بين 39 و60 في المادة 2
Q3 Select St ID, St Name From St – sc – table Where (Subject 2 score Between =39 and 60) ; Results of Q3 Student – score – table St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 60 حسن محمد O / p 80 محمد حسين
27
M - H Q4 Select Item-Name, Qty From ITEMS-Table
Where NOT (Qty Between AND 1000); Results of Q4 ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Note-book 1500 Stapler دباسة 50 pen 5000 O / p M - H
28
خامساً :- إستخدام select – statement مع -:IN
و تستخدم لتسهيل البحث عن قيم متفرقة :- Ex : from Item-table use select statement to identify items quantity ,Qty, and item-name where p-no=2,4,5 Ex 1 : Q1 Select Item-Name, Qty From ITEMS-Table Where p-no IN (2,4,5); Results of Q1 ITEMS-Table ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Note-book 1500 Stapler دباسة 50 pen 5000 O / p M - H
29
مثال :- اكتب جملة لاختيار الطلبة الحاصلين علي درجة 100و60 و40 في المادة 2
Q2 Select St ID, St Name From St – sc – table Where Subject 2 score IN =(40,60,100); Results of Q2 Student – score – table St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 60 حسن محمد 80 محمد حسين 250 سمير انسي O / p
30
سادساً :- إستخدام select – statement مع الدوال الخاصة ( Method )-:مثل
MIN (Attribute)لايجاد أصغر قيمة MAX (Attribute)لايجاد أكبر قيمة في العمود التي تمثله هذه الخاصية AVG (Attribute)لايجاد متوسط قيم هذه العمود SUM (Attribute)لايجاد مجموع القيم لعمود معين الذي تمثله هذه الخاصية COUNT (Attribute)لايجاد ( لحصر) عدد الصفوف التي بها قيم لهذه الخاصية M - H
31
مثال :- اوجد الطالب الحاصل علي درجة في المادة 1
Ex 1 : Q1 Select Max (Subject 1 score ) From St – sc – table ; Results of Q1 Student – score – table St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p 95
32
مثال :- اوجد الطالب الحاصل علي درجة في المادة 1 من رقام الطلاب (60,80,200)
Ex 1 : Q1 Select Max (Subject 1 score ) From St – sc – table Where St ID IN (60,80,200); Results of Q1 Student – score – table St – sc – table St ID St Name Subject 1 score Subject 2 score 50 محمد علي 70 80 60 حسن محمد علي عليوة 15 محمد حسين 95 40 90 انس المالكي 65 20 200 محمد زكريا 250 سمير انسي 85 100 O / p 95
33
M - H Q2 Select MIN) Qty( From ITEMS-Table Where p-no IN (2,4,5);
Results of Q2 ITEMS-Table ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 Pen 5000 6 10 7 O / p 50 M - H
34
Q3 Select MِِAX) Qty( From ITEMS-Table; Results of Q3 O / p 5000 M - H
35
2 M - H Q4 Select Count) Qty( From ITEMS-Table
Where Item-Name = ruler; Results of Q4 ITEMS-Table ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 Pen 5000 6 10 7 2 M - H
36
Count function ”دالة الحصر والعد“: - تستخدم الدالة لحصر أعداد الصفوف (السجلات) الموجودة في جدول ما (وربما طبقاً لخاصية معينة كما سيتضح لاحقاً) مثال:- select count * From table1; في هذه الحالة ستقوم الدالة بحصر وعد جميع السجلات بغض النظر عن محتواها كما يمكن أن تستخدم الدالة count لحصر عدد القيم غير المتكررة في عمود ما بالجدول وفي هذه الحالة لا يعتد بقيم العمود الخالية NULL وتستخدم الكلمة المحجوزة ”DISTINCT“ في هذا الإستعلام مثل :- count
37
Q1 FROME TABLE 1; SELECT COUNT (DISTINCT COLUMN -NAME)
قيم خالية NULL في عمود ما مثل :- Q2 select count * From table1 Where Col-name IS NULL; ويمكن إستخدام الدالة COUNT لحصر عدد السجلات التي تحتوي علي قيم ذات خاصية معينة لحقل معين مثل :-
38
Q3 select count * From EMP-table Where NOT CITY=‘ CAIRO ’ ; النتيجة يشوف القاهرة ويجيب عكسها EMP-table EMP- ID EMP-Name CITY 1 محمد علي CAIRO 2 حسين CIZA 3 ماجد ALEX Results of Q2 2
39
3 Q4 Select count (DISTINCT SUBJ1-SCORE) From ST – SUBJ -TABLE;
ST- ID Name SUBJ 1–SCORE SUBJ 2–SCORE 1 محمد علي E 2 حسين G VG 3 ماجد 4 علي Results of Q4 1 2 3 3 مكررة لا تحسب
40
RESERVED WORD تُستخدم الكلمة المحجوزة Distinctلحصر القيم المختلفة لحقل (عمود) معين بالجدول مثل :- أسماء الاصناف الموجودة بجدول Items –table وبدون تكرار :- Select DISTINCT Item –Name From Items –table ; كل الخلايا حتي لو كان في تكرار Item-Name Book Note book Ruler Stapler pen
41
معاملات المقارنة الأخري :-
المعاملات السابق شرحها : [>= , <= , != , =, < , >] تضيف SQL بعض المعاملات الجديدة التي تساعد وتيسر كتابة جمل الآستفسارات مثل :- like – Between – In : Betweenوتستخدم لتسهيل البحث في نطاق معين مغلق Close Domain بمعني أنه يحتوي علي قيم الطرفين لهذا النطاق مثل :- حدد من جدول الاصناف Item-Name , Qtyللأصناف التي لها كيان تقع في الفترة [100,1000]
42
M - H Q5 Select Item-Name, Qty From ITEMS-Table
Where Qty Between AND 1000; Results of Q5 ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 book 500 Ruler 100 O / p M - H
43
M - H Q5 Select Item-Name, Qty From ITEMS-Table
Where Qty Not Between AND 1000; Results of Q5 ID Item-Name Qty 1 Book 500 2 Note-book 1500 3 Ruler 100 4 Stapler دباسة 50 5 pen 5000 Note-book 1500 Stapler دباسة 50 pen 5000 O / p M - H
44
ملاحظات :- يجب كتابة القيمة الصغري اولاً ثم القيمة الكبري عند استخدام Between يمكن استخدام NOT Between لعكس الاختيار كما يمكن استخدام NOT in لعكس الاختيار في حالة استخدام IN Ex:- Q6 Select Item-Name, Qty From ITEMS-Table; Where ID Not IN ( ‘ 2 ’,’ 4 ’,’ 5 ’ ); .3يمكن استخدام Between مع الحروف والكلمات
45
LIKE البحث في النصوص بإستخدام الدالة
تساعد الدالة LIKE في استرجاع البيانات النصيةstring type التي تحتوي علي بعض الحروف Characters المتجاورة التي نتذكرها أو نعرفها من النص الاصلي والمراد البحث عنها بمعني أنه تطابق جزئي وليس ُكلي . وينحصر إستخدام الدالة Like علي الحقول النصية أو الحرفية وتستخدم الدالة Like بدون أو مع أو كلاً من الحروف الاتيين:- الحرف الاول ”%“ علامة النسبة المئوية Percentage char ويقابل الحرف % في النص الاصلي أي عدد من الحروف (من صفر إلي اي عدد) وباقي قيم للحروف. الحرف الثاني ”ــــــ“ علامة الخط السفلي Under Score ويقابله في النص الأصلي حرف واحد فقط وبأي قيمة .
46
Q6 Select * From ITEMS-Table Where Item-Name like ‘ e r ’ ; Q7 Where Item-Name like ‘ % book ’ ; 3 Ruler 100 1 Book 500 2 Note-book 1500
47
‘ % ’ ويمكن استخدام الحرفين و بصور عديدة منها:-
ويمكن استخدام الحرفين و بصور عديدة منها:- ‘ Book% ’ , ’ ___Bo_k ’ , ’ % % ’ ……….. ‘ % ’ ‘ ـــ’ كلمتين بينهما فراغ
48
Computed values القيم المحسوبة
يمكن إسترجاع قيم الحقول من الجدول وإجراء عمليات حسابية عليها في جملة select وفي نفس الجملة فمثلا بفرض الجدو ل Items – table كما بالشكل :- يمكن إستخراج السعر الاجمالي لكل صنف بإستخدام الجملة التالية Q8:- Select ID , Qty * up From ITEMS-Table; وتكون النتيجة كالاتي : ID Item-Name up Qty 01 Book 1 15.5 100 02 Ruler 3.5 500 03 pen 6.0 600 ID Qty*up 01 1550.0 02 1650.0 03 3600
49
ويمكن إستخراج السعر الاجمالي للوحدات من صنف محدد بإستخدام الجملة التالية
Q9:- Select ID , Qty * up From ITEMS-Table Where ID = ‘02’; وتكون النتيجة كالاتي : ID Qty*up 02 1650.0
50
كما يمكن استخدام التعبيرات الحسابية مع where كما في Q10 Select ID , Qty * up From ITEMS-Table Where Qty * up > 2000; 03 3600
51
ملحوظة :- حاذر من حدوث فيض (طفح) over flow ناتج عن العمليات الحسابية بضرب الناتج بالرقم 1.0 حيث يتم تحويل نوع الحقل إلي float ويستخدم في هذه الحالة 15 خانة عددية لتخزين القيمة كما في مثال Q11 Q11 :- Select Qty * up*1.0 From ITEMS-Table; يمكن ترتيب الصفوف طبقاً لناتج العملية الحسابية وذلك بإستخدام الأمر ”order “ بمعني رتب واستخدام ” رقم العمود النسبي “ المذكور في جملة select والذي سيتم عليه ترتيب الصفوف مثل Q12
52
Q12 Select ID, Qty * up*1.0 From ITEMS-Table Order by 2; وفي هذه الحالة يتم ترتيب الناتج تصاعدي كما بالجدول (1) ID Qty * up * 1.0 01 1550.0 02 1650.0 03 3600 TABLE 1
53
وفي حالة الرغبة للترتيب التنازلي يضاف الكلمة المحفوظة DESC بعد رقم العمود مباشرة كما في Q13كما بالجدول (2) Q13 :- Select ID, Qty * up*1.0 From ITEMS-Table Order by 2 DESC; TABLE 12 ID Qty * up * 1.0 03 3600 02 1650.0 01 1550.0
54
ملحوظة : ُتهمل القيم من النوع NULL في العمليات الحسابية وناتجها يكون دائماً NULL
تمرين :- من جدول الاصناف ITEMS – TABLE قم ببناء جدول (تقرير) يحتوي علي رقم الصنف – سعر الصنف – سعر بيع الصنف ، علماً بأن سعر بيع الصنف = سعر الصنف * 1.20 و الترتيب تنازلي بناء علي سعر بيع الصنف. __________________________________
55
ترتيب الجداول الناشئة عن إستخدام الأمر select ترتيباً تصاعدياً Ascending أو تنازلياً Descending باستخدام احد الامرين الاتيين علي الترتيب :- Select ,------,---- From ITEMS-Table Order by <Colum - name> Ascending Order by < Colum - name >Descending أو
56
ملحوظة :- حيث يتم ذكر اسم العمود الذي سيتم الترتيب بناءً علي محتواه
لاحظ أن الأمر ORDER by يتبع from <Table Name> مباشرة في حالة عدم وجود شرط Where أما في حالة وجود الشرط فان Order By تلي شرط Where . يمكن إستخدام ORDER by للترتيب التداخلي وذلك بذكر الأعمدة التي ترغب في الترتيب علي أساس قيمها بعد الأمر Order By وبينهم فواصل مثل : Order By clo1 , col2 , clo3; ملحوظة :-
57
ويكون في هذه الحالة الترتيب الاساسي علي العمود Col1 ثم ترتيب فرعي داخله علي Col2 ثم ترتيب فرعي داخل ترتيب Col2 علي Col3 . والامثلة التالية توضح ذلك. Q14 Select * From ITEMS-Table Order by up; Result : ID Item-Name up Qty 02 Ruler 3.5 500 03 pen 6.0 600 01 Book 1 15.5 100
58
Q15 Select * From ITEMS-Table Order by up DESC; Result :- نفس ترتيب الجدول ولكن معكوس
59
كما يمكن ترتيب الجدول الناتج بناءاً علي رقم العمود النسبي في جملة SELECT مثل Q16 Q16 Select ID , Qty From ITEMS-Table Order by 1 , 2 DESC; Result :- 1 2 ID Item-Name up Qty 01 Book 1 15.5 100 02 Ruler 3.5 500 03 pen 6.0 600 ID Qty 03 600 02 500 01 100
60
Q17 Select ID , Qty From ITEMS-Table Where Qty > = 500 Order by ID;
Item-Name up Qty 01 Book 1 15.5 100 02 Ruler 3.5 500 03 pen 6.0 600 02 500 03 600
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.