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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

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


6 رد (ردود) على هذا الموضوع

#1 الدنيا عجائب

الدنيا عجائب

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 24 March 2008 - 02:22 AM

عندي سؤال مهم

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

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

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

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

#2 عبداللطيف

عبداللطيف

    مــشــرف عــام

  • الإشراف العام
  • 1,267 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 24 March 2008 - 08:59 AM

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

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

#3 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 24 March 2008 - 10:25 AM

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

اخى قم بعمل
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;

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

بالتوفيق

#4 الدنيا عجائب

الدنيا عجائب

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 24 March 2008 - 11:52 AM

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


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

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

#5 الدنيا عجائب

الدنيا عجائب

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 24 March 2008 - 11:54 AM

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

وهذا طريقة تكوين الجدول
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');


#6 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 24 March 2008 - 12:53 PM

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

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 بعد تنفذها فى حالة عاوز تحفظ عملك .

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

و بالتوفيق .

#7 الدنيا عجائب

الدنيا عجائب

    عضو

  • الأعضــاء
  • 15 مشاركة

تاريخ المشاركة 24 March 2008 - 01:54 PM

شكــــــــــــــــــــــــــــــــــــــــــــــــــــرآ اللة يديك العافية

جعلة اللة في موازين حسناتك