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

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

صورة
- - - - -

اليكم أمر : تكرار سطر أكثر من مرة بحسب قيمة معينة

تكرار SQL RECORDS

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

#1 a_disi

a_disi

    مشترك

  • الأعضــاء
  • 100 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Al Disi
  • البـلـد: Country Flag
  • الاهتمامات:صيد السمك
    الرحلات البحرية
    التخييم
  • المنصب الحالي:Oracle Applications Specialist and System Analyst

تاريخ المشاركة 01 April 2012 - 12:36 PM

السلام عليكم و رحمة الله و بركاته

لنفرض أن لدينا الجدول التالي:


Code					Quantity
-------					----------
ABC					  5
DEF					  2
GHI					   3
JKL					   1
MNO					   4
XYZ					  2

بحيث أننا نرغب باستعراض البيانات بالشكل التالي:

ABC
ABC
ABC
ABC
ABC
DEF
DEF
GHI
GHI
GHI
JKL
MNO
MNO
MNO
MNO
XYZ
XYZ

نقوم باستخدام الكود التالي:

SELECT CODE
from TABLE_NAME, (SELECT LEVEL - 1 L FROM DUAL CONNECT BY LEVEL <= 100) DT
   WHERE L < QUANTITY_FIELD
ORDER BY CODE

عن أبي ذر جندب بن جنادة، و أبي عبد الرحمن معاذ بِن جبل رضي الله عنهما، عن رسول الله صلى الله عليه وسلم قال:
( اتق الله حيثما كنت، وأتبع السيئة الحسنة تمحها ، وخالق الناس بخلق حسن ).
رواه الترمذي وقال: حديث حسن.

#2 Mahmoud Ahmed El-Sayed

Mahmoud Ahmed El-Sayed

    عضو نشط

  • الأعضــاء
  • 346 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Database Design, Programming and Sports

تاريخ المشاركة 01 April 2012 - 01:10 PM

Thanks about idea, but take care if quantity is more than 100, query will display only 100 repeated value only


Mahmoud Ahmed El-Sayed

Senior Oracle Forms & ADF developer @ MCIT

Dive in Oracle Blog


#3 a_disi

a_disi

    مشترك

  • الأعضــاء
  • 100 مشاركة
  • الاسم الأول:Ahmad
  • اسم العائلة:Al Disi
  • البـلـد: Country Flag
  • الاهتمامات:صيد السمك
    الرحلات البحرية
    التخييم
  • المنصب الحالي:Oracle Applications Specialist and System Analyst

تاريخ المشاركة 01 April 2012 - 01:58 PM

Thanks about idea, but take care if quantity is more than 100, query will display only 100 repeated value only

أنت محق، يجب أخذ الرقم بعين الاعتبار..

بارك الله فيك على الإضافة
عن أبي ذر جندب بن جنادة، و أبي عبد الرحمن معاذ بِن جبل رضي الله عنهما، عن رسول الله صلى الله عليه وسلم قال:
( اتق الله حيثما كنت، وأتبع السيئة الحسنة تمحها ، وخالق الناس بخلق حسن ).
رواه الترمذي وقال: حديث حسن.