Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मैं पंक्ति में ही मात्रा फ़ील्ड के आधार पर एकाधिक समान पंक्तियों को कैसे वापस कर सकता हूं?

मैंने उदाहरण के लिए अधिकतम 15 का उपयोग किया है, लेकिन आपको इसे 9999 पर सेट करना चाहिए या जो भी अधिकतम मात्रा आप समर्थन करेंगे।

create table t (product_id number, quantity number);
insert into t values (1,3);
insert into t values (2,5);

select t.* 
  from t 
    join (select rownum rn from dual connect by level < 15) a 
                                 on a.rn <= t.quantity
order by 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle - unpivot क्वेरी में NULL मानों को क्वेरी करना

  2. Oracle संग्रहीत कार्यविधि के एंड टू एंड प्रदर्शन को प्रोफ़ाइल कैसे करें

  3. SQL में, OR माध्य के साथ कोष्ठक का उपयोग करने का क्या अर्थ है?

  4. विंडोज़ पर Oracle डाटाबेस कैसे स्थापित करें

  5. ऑरैकल में टेक्स्ट फ़ाइल से तालिका में डेटा लोड हो रहा है