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

परिणामों को विभाजित करने के लिए SQL में दशमलव मान

बस एक और तरीका:

SELECT col1 * 1.0 / col2 FROM tbl1

1.0 से गुणा करने पर एक पूर्णांक फ्लोट . में बदल जाता है numeric(13,1) और इसलिए टाइपकास्ट की तरह काम करता है, लेकिन शायद यह उससे धीमा है।

एक टिप्पणी में अलेक्सांद्र फेडोरेंको द्वारा सुझाई गई थोड़ी छोटी भिन्नता:

SELECT col1 * 1. / col2 FROM tbl1

प्रभाव मूल रूप से वही होगा। अंतर केवल इतना है कि इस मामले में गुणन परिणाम संख्यात्मक(12,0) होगा।

मुख्य लाभ:अन्य दृष्टिकोणों की तुलना में कम चिंताजनक।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. देखें कि क्या तालिका में OBJECTPROPERTY () का उपयोग करके SQL सर्वर में एक डिफ़ॉल्ट बाधा है

  2. डिज़ाइन द्वारा शून्य SQL गतिरोध - कोई कोडिंग पैटर्न?

  3. SQL PARTITION BY क्लॉज का उपयोग कब और कैसे करें

  4. sql . का उपयोग करके दिनांक फ़ील्ड से महीने के अनुसार समूह कैसे करें

  5. SQL सर्वर में किसी अन्य डेटाबेस से किसी तालिका के डेटा का चयन कैसे करें?