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

क्वेरी परिणाम अपेक्षित रूप से वापस नहीं आया

आपकी पहली बड़ी गलती यह है कि 'स्टोरडेट' एक तारीख नहीं है, बल्कि एक तारीख का एक चरित्र स्ट्रिंग प्रतिनिधित्व है। इस प्रकार, सभी तुलनाएं एक स्ट्रिंग की तुलना होंगी, तारीख की नहीं। एक स्ट्रिंग के रूप में, जो पहले आता है, '01/02/2020' या '02/01/2019'।

WITH your_table(ID,STOREDATE,VALUE,INFO)
AS
(
SELECT 1122,to_date('01/01/2020','dd/mm/yyyy'),2,'DONE' UNION ALL
SELECT 1122,to_date('01/02/2020','dd/mm/yyyy'),1,'DONE' UNION ALL
SELECT 1122,to_date('01/03/2020','dd/mm/yyyy'),7,'DONE' UNION ALL
SELECT 1122,to_date('01/04/2020','dd/mm/yyyy'),8,'DONE'
),


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NLS_CHARSET_NAME () Oracle में फ़ंक्शन

  2. बल्क कलेक्ट का उपयोग करके दूरस्थ डेटाबेस (dblink) में बल्क रिकॉर्ड सम्मिलित करें

  3. अल्पविराम से अलग किए गए मान को कई पंक्तियों में परिवर्तित करना

  4. ओरेकल टाइमस्टैम्प से एसक्यूएल सर्वर डेटटाइम

  5. क्या डीबीडी ::ओरेकल का उपयोग करके एक ही क्वेरी में एकाधिक कथन निष्पादित करना संभव है?