select id,dep,name,max(wage) from table where wage='部门名称'
解决方案 »
- 在MSSQL中,如何从课程表按课程名选出所上班级名及上课时间
- 我有一个7G大小的数据库,不管这个数据库放在那个机器上面都占用该服务器的大部分的内存
- 求一查询语句~或小算法~
- 求一简单SQL语句
- 自动增加编号问题
- 请大侠们帮忙帮忙解决下~~~急急
- 初学:sql server数据库 和 mysql数据库 有区别吗?不是一个概念?
- 怎样在存储过程中执行用参数带过来的SQL语句?分不够可加
- sql 2000 的sq4 装不上为什么呢.装到输入sa密码时就提示密码不对..
- 请问ACCESS有没有事务处理功能??
- 怎样在表中插入一列并按顺序自动赋值为1,2,3,4,5,6,7,8........呢?
- 自动生成单号的存储过程问题(delete后会断号的问题)
where 工资 in (select max(工资) from 表 group by 姓名)
group by id,dep,name
group by id,dep,name
from tablename a
where dep=@dep
and wage=(select max(wage) from tablename where dep=@dep)
where wage='某部门'
(select name,max(wage) from 表)b
where a.name=b.name and a.wage=b.wage
select a.* from table a,(select name,max(wage) as wage from tb where wage='部门名称'
group by name ) b
where a.name=b.name and a.wage=b.wage
try
{m_pRecordset1=pConnection->Execute(LPCTSTR(sql),&RecordsAffected,adCmdText);
}
catch (_com_error e)
{CString errormessage;
errormessage.Format("查询数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
return;
}
_variant_t countid=m_pRecordset1->GetCollect("aa"); if((countid.vt!=VT_NULL) && (countid.vt!=VT_EMPTY))
{fileid=(char*)_bstr_t(countid);
/////////////////////////////////////////////////////////取得最大值
}
where 工资 = (select top 1 max(工资) from 表) order by 工资 desc
(select name,max(wage) from 表)b
where a.name=b.name and a.wage=b.wage
select * from 表 a,
(select dep,max(wage) as wage from 表 group by dep)b
where a.dep=b.dep and a.wage=b.wage有可能存在同一部门中工资最高的有几个人的情况(即工资一样,则将其信息都列出).............................................
from table
where dep='部分名称' and wage>=all
(select wage from table where dep='部分名称')