SELECT * FROM emp0 UNPIVOT (remuneration FOR sal IN (comm AS 'commission', sal as 'salary'));mysql支持吗
时间: 2023-12-24 16:06:02 浏览: 73
不支持,这是一个Oracle SQL语法,MySQL中没有UNPIVOT关键字。MySQL中可以使用UNION ALL语句模拟UNPIVOT操作,例如:
```
SELECT empno, 'commission' as sal_type, comm as remuneration FROM emp0
UNION ALL
SELECT empno, 'salary' as sal_type, sal as remuneration FROM emp0;
```
相关问题
SELECT regr_count(COMM, SAL) as "REGR_COUNT(COMM, SAL)", regr_count(EMPNO, SAL) as "REGR_COUNT(EMPNO, SAL)" from emp;
这是一条 SQL 查询语句,用于在 emp 表中计算 COMM 和 SAL 以及 EMPNO 和 SAL 之间的相关性。具体来说,它使用了 PostgreSQL 数据库中的 regr_count 函数,该函数返回两个数列之间具有非空值的元素数目。最终结果将会返回两列数据,分别是 REGR_COUNT(COMM, SAL) 和 REGR_COUNT(EMPNO, SAL)。
阅读全文