السلام عليكم
..
- هند تخزين البيانات في الجدول بشكل تصاعدي مثلاً فإنه عند فتج الجدول في برنامج SQL Server لا يخزن بالشكل المطلوب مثلا :
- رقم الصنف :
a1
a2
a3
b1
b2
b3
واذا اردت تخزين البيانات كما يلي :
a1
b1
a2
b2
a3
b3
- قكيف يمكنني عمل ذلك..
السلام عليكم
..
- هند تخزين البيانات في الجدول بشكل تصاعدي مثلاً فإنه عند فتج الجدول في برنامج SQL Server لا يخزن بالشكل المطلوب مثلا :
- رقم الصنف :
a1
a2
a3
b1
b2
b3
واذا اردت تخزين البيانات كما يلي :
a1
b1
a2
b2
a3
b3
- قكيف يمكنني عمل ذلك..
اقصد التالي
في الجدول تظهر السجلات حسب دخولها اولا باول بدون ترتيب
ولكن اذا اردناه مرتبا يجب ان نستخدم الاستعلامات
يعني اذا كان الجدول اسمه t1 والعمود الذي نريد الترتيب بحسبه هو c1 نكتب
select * from t1 order by c1
تم تعديل هذه المشاركة بواسطة blackeyes في 7 أغسطس 2008 في 00:56
السلام عليكم
..
صحيح كلامك اخوي ... بس اذا عملت استعلام من جدول t1 ورتبته تصاعدياً ثم ادخلت هذه البيانات على جدول t2 فكيف ستكون مرتبة عند فتح الجدول
....
او مثلا اذا قمت باخد القيم الموجودة في الجدول ووضعها في مصفوفة (طبعا باتستخدام لغة برمجية معينة) هل ستكون البيانات الموجودة في المصفوفة مرتبا ترتيبا تصاعديا....؟؟؟
السلام عليكم ورحمة الله
التخزين يتم بطريقة مختلفة عما ترى بحيث عند عرض الجدول يتم الترتيب حسب المفتاح الاساسي للجدول وان لم يوجد مفتاح يتم العرض حسب الادخال بالتالي لعرض البيانات بالشكل المطلوب عليك استخدام Order by
السلام عليكم
..
- مشكور اخوي طارق على التوضيح .. ولكن ما الحل لهذه المشكلة ...(( هذا الموضوع جعلنا ننتقل إلى موضوع آخر)) :
لو اردت التعديل في البيانات التي بالجدول تظهر لي هذه الرسالة ///
//
//
(حسبما فهمت من الرسالة يجب ان يكون هنالك مفتاح اساسي للجدول .. .. .. وذلك سيشكل مشكلة في الترتيب لأنه كما تفضلت سيرتب حسب المفتاح الأساسي وليس حسب الادخال (طبعا الادخال برمجيا)...؟؟)
السلام عليكم
اذا لم يكن هناك مفتاح اساسي للجدول عليك بوضع واحد وعلى الاقل ان يكون AutoNumber وطبعا بعد ذلك ستحصل على النتائج مرتبة حسب الادخال
السلام عليكم
..
- الطريقة نجحت بالفعل .. مشكور اخوي طارق ..
- نستطيع القول الآن بأنه يتم الترتيب حسب الإدخال إذا كان المفتاح الأساسيAutoNumber فقط .
...
تم تعديل هذه المشاركة بواسطة أحمد_ليبيا في 8 أغسطس 2008 في 21:20