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

डेटा प्रकार को फ़्लोट करने और 2 दशमलव अंकों में गोल करने के लिए बदलना

उत्तर कॉलम के वास्तविक डेटाटाइप पर निर्भर करता है salary . मुख्य बिंदु यह है कि round() Postgres में float . की अनुमति नहीं देता है s (केवल numeric प्रकार समर्थित हैं)।

यदि आप numeric . के साथ काम कर रहे हैं डेटाटाइप, फिर आप पहले round() . कर सकते हैं , फिर float . पर कास्ट करें :

round(avg(salary), 2)::float

यदि आप एक float . के साथ काम कर रहे हैं कॉलम, तो आपको round() . का उपयोग करने से पहले कुल फ़ंक्शन का परिणाम डालना होगा उस पर:

round(avg(salary)::numeric, 2)::float


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL क्वेरी जहां दिनांक 3 वर्ष से अधिक पुराना है

  2. रेल स्कीमा.आरबी में नया कस्टम पोस्टग्रेज फ़ंक्शन शामिल नहीं है

  3. केवल विशेष विभागों से संबंधित उपयोगकर्ताओं का चयन करें

  4. Windows10 पर PostGis में OSM फ़ाइल आयात करें

  5. PostgreSQL विशेषाधिकार और सुरक्षा - सार्वजनिक योजना को बंद करना