المشاركات : 17
المواضيع 5
:
: 23
الإنتساب : Oct 2015
اذا كان كل مادة مرتبة على التوالي ممكن جعل الكود بهذا الشكل البسيط
SELECT Designiation, Count(Designiation) AS [COUNT], (First(Code_Article)+"-"+Last(Code_Article)) AS new
FROM Table1
GROUP BY Designiation;
اما ان كان كود المادة ليس على التوالى فلن ينفعك هذا الكود
كل من 1 user says قال شكرا ل taha moh على المشاركة المفيدة1 user says Thank You to taha moh for this post
• MODROS
المشاركات : 553
المواضيع 49
:
: 296
الإنتساب : Dec 2008
وفيك بارك اخي
انا اعطيتك الفكرة وليس مثالا جتهزا لكن اشك في ان قاعدة بيانات مثل absolute لا تفعل مثل هذا ابحث فقط في ملفات المساعدة ستجد ان شاء الله نفس المثال بطريقة اخرى فقط
بالتوفيق
لأستهلنّ الصعب أو أدرك المنى فما انقادت الآمال إلاّ لصابر
كل من 1 user says قال شكرا ل mobile على المشاركة المفيدة1 user says Thank You to mobile for this post
• MODROS
المشاركات : 19
المواضيع 4
:
: 8
الإنتساب : Aug 2009
(17-09-2018, 10:24 PM)taha moh كتب : اذا كان كل مادة مرتبة على التوالي ممكن جعل الكود بهذا الشكل البسيط
SELECT Designiation, Count(Designiation) AS [COUNT], (First(Code_Article)+"-"+Last(Code_Article)) AS new
FROM Table1
GROUP BY Designiation;
اما ان كان كود المادة ليس على التوالى فلن ينفعك هذا الكود
بارك الله فيك أخي، و لكن حالة التتابع تكلّمت عنها و الحلّ الذّي ذهبت إليه لا يعمل على absolute database، و قد جرّبته، و قد عرضتُ عليكم الحلّ الأمثل في حالة التتابع و هو يعمل 100/100 ، و لكنّ المشكلة حين تشذّ قيمة عن البقيّة.
(17-09-2018, 10:29 PM)mobile كتب : وفيك بارك اخي
انا اعطيتك الفكرة وليس مثالا جتهزا لكن اشك في ان قاعدة بيانات مثل absolute لا تفعل مثل هذا ابحث فقط في ملفات المساعدة ستجد ان شاء الله نفس المثال بطريقة اخرى فقط
بالتوفيق
بارك الله فيك أخي على اهتمامك ، إلّا أنّي قرأت ملفات المساعدة و لم أجد ما أصبو إليه من أكواد sql، و قرأت عنه absolute database في الإنترنت، و وجدت أنّها تعمل بـ SQL92، ثمّ قرأت عن هذه الأخيرة، و حسب ما فهمت أنّها لا تدعن الأمر DECLARE، و عدّة أوامر أخرى، و الله أعلم سيدي الجميل، وإن كان عندكم ما تنوّرونا به، فكونوا كرماءَ كعادتكم.
المشاركات : 19
المواضيع 4
:
: 8
الإنتساب : Aug 2009
السلام عليكم و رحمة الله وبركاته
أيّها السادة وجدت الحلّ على MySQL 5.7
-و إن كنت مصرًّا على Absolute Database-
إلّا أنّي أحببت أن أشارككم به
لعلّ أحدًا يستفيد منه
الجدول الأصلي:
كود SQL مع النتيجة:
دمتم بوُدٍّ.
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
سلام عليكم
إقتباس :0001-0004 معناها من 0001 إلى 0004 فمثلًا إذا كان هناك رقم آخر لـ Chair مثلًا: 0010، يكتب :
لا اخفي عنك اني جربت وبعدة طرق استنادا على ما جاء في ردك على الموضوع الرد رقم
3#
الا اني لم اوفق في الوصول للنتيجة .
موفق .
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة1 user says Thank You to Mr.DOS for this post
• MODROS
المشاركات : 19
المواضيع 4
:
: 8
الإنتساب : Aug 2009
[quote pid='46743' dateline='1537477753']
سلام عليكم
إقتباس :0001-0004 معناها من 0001 إلى 0004 فمثلًا إذا كان هناك رقم آخر لـ Chair مثلًا: 0010، يكتب :
لا اخفي عنك اني جربت وبعدة طرق استنادا على ما جاء في ردك على الموضوع الرد رقم
3#
الا اني لم اوفق في الوصول للنتيجة .
موفق .
[/quote]
بارك الله فيك أخي على اهتمامك.