– 取出每周日期范围
concat(MIN(ord_dt), “~”, MAX(ord_dt)) AS dt,
±-------------±---------------±---------------±-----------------±-+
| employee.id | employee.name | employee.days | employee.salary |
±-------------±---------------±---------------±-----------------±-+
| 1 | aitachi | 30 | 1700 |
| 2 | kakasi | 25 | 1866 |
| 3 | sakura | 22 | 1500 |
±-------------±---------------±---------------±-----------------±-+
在hive中,除法的结果除不尽是double,保留小数点后16位的精度
如果结果需要保留百分比后2位那么首先要用
round((days/salary),2)
然后再用
concat(‘0.387’,’%)
结合后,即:
SELECT ID,NAME,CONCAT(ROUND((SALARY/DAYS),2),’%’) SINGARY FROM EMPLOYEE;