【发布时间】:2013-05-14 07:12:00
【问题描述】:
由于我不是编写 SQL 查询的专家,因此需要帮助。 我有一个名为程序员的表,其结构和数据如下所示:
PNAME,PROF1,PROF2,SALARY
在 prof1 中的数据是:
PASCAL,CLIPPER,COBOL,CPP,COBOL,PASCAL,ASSEMBLY,PASCAL,BASIC,C,PASCAL,FOXPRO。
在 prof2 中的数据是:
BASIC,COBOL,DBASE,DBASE,ORACLE,DBASE,CLIPPER,C,DBASE,COBOL,ASSEMBLY,BASIC,C.
在工资数据中有:
3200,2800,3000,2900,4500,2500,2800,3000,3200,2500,3600,3700,3500。
我需要一个查询来显示每种语言的最高薪程序员的姓名,这意味着我需要显示每种语言的最高薪水和人名。 我尽力得到结果,但没有得到答案。 你能帮帮我吗?
【问题讨论】:
-
你能至少展示一下你尝试过的东西吗?即使它不起作用,这样我们也会更兴奋地为您提供帮助:)
标签: sql sql-server greatest-n-per-group