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

एसक्यूएल - क्वेरी पैराम्स के आधार पर ऑर्डरिंग बनाए रखें

एक अस्थायी तालिका में मान डालें और उसमें अपने चयन को शामिल करें।

फिर आप अपने अस्थायी तालिका स्तंभ पर एक प्राकृतिक क्रम कर सकते हैं।

CREATE GLOBAL TEMPORARY TABLE sort_table (
  value       VARCHAR2(100),
  sort_order  NUMBER
) ON COMMIT DELETE ROWS;

INSERT INTO sort_table VALUES ('B123',1);
INSERT INTO sort_table VALUES ('B483',2);
... etc. ...

select * from mytable
inner join sort_table
on mytable.mycolumn = sort_table.value
order by sort_table.sort_order;

अस्थायी तालिका को साफ़ करने के लिए, बस COMMIT



  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 SQL किसी भी वर्ष की तिमाही का पहला और अंतिम दिन

  2. पायथन cx_Oracle SQL बाइंड स्ट्रिंग वेरिएबल के साथ

  3. समग्र कुंजी के साथ WHERE_IN क्वेरी?

  4. जावा Oracle स्थानीय होस्ट कनेक्शन त्रुटि (ORA-12505)

  5. अपरिचित विकल्प:-MaxMetaspaceSize=256m