الانتقال إلى المحتوى

ارجو الرد سريعا


الدنيا عجائب

Recommended Posts

عندي سؤال مهم

جدول item
عدل سعر الصنف الذي ينتجة المصنع x2 بزيادة 10%؟

علما بان price السعر هو 200

والصنف هو #fاسم الحقل قيمة الحقل x2

#f اسم الحقل
x1
x2
x3
price اسم الحقل
1000
200
110
name اسم الحقل
abc1
abc2
abc3
noاسم الحقل
s103
s363
s325
هذا الجدول بس ماعرفت كيف اسوية على صيغة جدول
والسوال التاني
احذف بيانات الصنف الذي سعرة اقل من 100؟

رابط هذا التعليق
شارك

اخي الكريم اختر عنوناًَ مناسبا ليستطيع الجميع مساعدتك.

اخي الكريم استخدم ميزة البحث لتجد ماتبحث عنه سريعا.

رابط هذا التعليق
شارك

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

اخى قم بعمل
desc table_name
و قم أيضاً بعمل
select * from table_name
و ارفقهم مع مشاركتك .

بالنسبة لما فهمته من سؤالك .... فسوف أجيب عليه من جدول ال employees اللى فى ال HR

عدل سعر الصنف الذي ينتجة المصنع x2 بزيادة 10%؟


update employees
set salary = salary + ( salary * .1 )
where employee_id = 122
/



على أعتبار ان ال employee_id هو الصنف الذى تريده ..... على حسب فهمى لكلامك .

احذف بيانات الصنف الذي سعرة اقل من 100؟


delete employees
where salary < 100;



أتمنى أن أكون أقتربت من ما تريد .

بالتوفيق

رابط هذا التعليق
شارك

مشكور ياأخ الكريم واليك الجدول


NO NAME PRICE f #
-------------------- ---------- ---------- --------------------
s103 abc1 1000 x1
s363 abc2 200 x2
s325 abc3 110 x3

..........................................................................

رابط هذا التعليق
شارك

امكن ماتكون واضحة

وهذا طريقة تكوين الجدول

create table item
(no char(20) primary key,name char(10),price number (5),f# char (20))

insert into item
(no,name,price,f#)
values('s103','abc1',1000,'x1');

insert into item
(no,name,price,f#)
values('s363','abc2',200,'x2');

insert into item
(no,name,price,f#) 
values('s325','abc3',110,'x3');

رابط هذا التعليق
شارك

شكراً أخى لحسن أستجابتك ..... الان يفترض ان هذا هو الجدول بالبيانات الخاصة به :-

SQL> select * from item;

NO				   NAME			PRICE F#
-------------------- ---------- ---------- --------------------
s103				 abc1			 1000 x1
s363				 abc2			  200 x2
s325				 abc3			  110 x3



بالنسبة ل

عدل سعر الصنف الذي ينتجة المصنع x2 بزيادة 10%؟

فهذا هو الحل :-
SQL> update item
 2  set price = price + ( price * .1 )
 3  where F# = 'x2';

1 row updated.


اما بالنسبة ل

احذف بيانات الصنف الذي سعرة اقل من 100؟

فالحل كالتالى :-
SQL> delete from  item where price < 100;

0 rows deleted.


طبعاً مفيش حاجه هتحذف لأن مفيش سعر أقل من 100

خلى بالك أوامر ال DML اللى ذى ال ( delete , insert , update , merge ) كلها محتاجه أمر commit بعد تنفذها فى حالة عاوز تحفظ عملك .

لو فى اى شىء غامض .... أبقى أستفسر ، و انا فى الخدمة

و بالتوفيق .

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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