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

CONCAT का उपयोग करके MySQL को प्रारूपित करें

मैं CONCAT बनाउंगा इस तरह:

SELECT 
    e.name AS Employee,
    CONCAT(
        CEIL(DATEDIFF(h.date, e.startdate)/365), 
        ' (',
        DATE_ADD(e.startdate, INTERVAL FLOOR(DATEDIFF(h.date, e.startdate)/365) YEAR), ' to ',        
        DATE_ADD(e.startdate, INTERVAL CEIL(DATEDIFF(h.date, e.startdate)/365) YEAR),
        ')'
        ) as Year,
    COUNT(h.date) AS Holidays_Taken,
    SUM(h.hours) AS Hours
FROM employees AS e
LEFT JOIN holidays_taken AS h ON e.id = h.empid
WHERE e.id = 1
GROUP BY Year

डेमो:SQL FIDDLE



  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:IN खंड के साथ पैरामीटरयुक्त क्वेरी शून्य मान लौटाती है

  2. MySQL सम्मिलित करें:पहले परीक्षण करें?

  3. तालिका पंक्ति गणना प्राप्त करने का सबसे कारगर तरीका

  4. MySQL क्वेरी कैश को कैसे सक्षम करें

  5. हाइबरनेट और एसक्यूएल में स्ट्रिंग क्वेरी में अंडरस्कोर से कैसे बचें?