本文介绍了部门明智的前2名最高薪水,其中部门可能是动态文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
CREATE TABLE #emp ( Dept varchar(100), Emp varchar(100), Sal numeric(18,2) ) INSERT INTO #Emp values(''Comp'',''A'',6000) INSERT INTO #Emp values(''Comp'',''B'',7000) INSERT INTO #Emp values(''Comp'',''C'',10000) INSERT INTO #Emp values(''Comp'',''D'',9000) INSERT INTO #Emp values(''Elec'',''P'',2000) INSERT INTO #Emp values(''Elec'',''Q'',10000) INSERT INTO #Emp values(''Elec'',''R'',11000) INSERT INTO #Emp values(''Eng'',''AA'',15000) INSERT INTO #Emp values(''Eng'',''BB'',2000)
/*我想要输出(部门明智的前2名最高薪水,部门可能是动态文本)
部门Emp Sal
----------------------------
Comp C 10000
Comp D 9000
Elec R 11000
Elec Q 10000
英制AA 15000
英制BB 2000
*/
解决方案
CREATE TABLE #emp ( Dept varchar(100), Emp varchar(100), Sal numeric(18,2) ) INSERT INTO #Emp values(''Comp'',''A'',6000) INSERT INTO #Emp values(''Comp'',''B'',7000) INSERT INTO #Emp values(''Comp'',''C'',10000) INSERT INTO #Emp values(''Comp'',''D'',9000) INSERT INTO #Emp values(''Elec'',''P'',2000) INSERT INTO #Emp values(''Elec'',''Q'',10000) INSERT INTO #Emp values(''Elec'',''R'',11000) INSERT INTO #Emp values(''Eng'',''AA'',15000) INSERT INTO #Emp values(''Eng'',''BB'',2000)
/* I want the output (Department wise top 2 highest salary, where department might be dynamic text)
DeptEmpSal
----------------------------
CompC10000
CompD9000
ElecR11000
ElecQ10000
EngAA15000
EngBB2000
*/
解决方案
这篇关于部门明智的前2名最高薪水,其中部门可能是动态文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!