当我编写一个简单的查询以获取该部门的部门编号和员工数量时,我正在努力研究PIVOT功能,我收到了错误。
这是我的查询
INMAIN
我收到以下错误
$('.top-nav-link').on('click', function(event){
if ($(window).width()<768){
event.preventDefault();
$(this).parent().parent().find('.dropdown-nested-links').slideToggle();
console.log('I worked.');
}
});
$(window).resize(function(){
if ($(window).width()>=768){
$('.dropdown-nested-links').css('display', 'inline-block');
}
});
这是我的表
任何人都可以帮助我编写和理解SQL查询中的PIVOT函数。
答案 0 :(得分:2)
您的查询语法不正确。写它的正确方法如下所示。
请注意,我使用了emp_count_?
形式的别名;你可以根据需要修改它。
SELECT
*
FROM
(
SELECT
deptno,
name
FROM
employee
)
PIVOT (COUNT(name) FOR deptno IN
(
'10' AS emp_count_10,
'20' AS emp_count_20,
'30' AS emp_count_30
)
);