SELECT DISTINCT * FROM tb_name
解决方案 »
- 怎么使变量获取存储过程的返回值?
- 弱弱的问题。。。。。。。
- 邹建哥,请进来!真是急死人呐(没分了)
- 字符串参数存储过程问题求解
- sql排序加自动排名
- 《300分征求思路》给分:请erickleung()朋友领分
- 急!!我的win98个人版db2一运行控制中心就出现:[ibm][jdbc Driver]CLI0622E存取JDBC管理服务扩展名时出错。
- 请帮我看看这个procedure,在游标里只能做一次insert 操作吗?
- 我升级到SQL SERVER2000后,ADO调用出错
- sql 查询
- 这条SQL怎么写?如何实现排系?
- 日期型字段,有的格式为2005/01/01,有的格式为2005-01-01,如何设置成一致呢?
(
select top 1 pri
from tb_name
where studentID=b.studentID
group by studentID,pri
) from tb_name as b
group by b.studentID
order by b.studentID asc
没必要搞和这么复杂吧.
/*
如何求出一个表中某员工合同起始日期最大的那条记录,每个员工可能多条记录,如:
姓名,起始日,...
a,2005/01/10
a,2003/09/09
a,2004/09/21
b,2001/01/01
b,1998/09/09
b,2002/01/01
c,1999/09/09我要求出的表为:
a,2005/01/10
b,2002/01/01
c,1999/09/09
*/declare @tab table(name varchar(20),Begindate datetime)
insert @tab
values('a','2005/01/10')
insert @tab
values('a','2003/09/09')
insert @tab
values('a','2004/09/21')
insert @tab
values('b','2001/01/01')
insert @tab
values('b','1998/09/09')
insert @tab
values('b','2002/01/01')
insert @tab
values('c','1999/09/09')
select * from @tabselect * from @tab a where not exists
(select * from @tab where name=a.name and Begindate>a.Begindate)
group by studentID
就OK了.