CSDN论坛 > MS-SQL Server > 基础类

表中如何分类后再按条件只取出每类的其中一条记录?急! [问题点数:50分,结帖人gr_czq]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:96845
Blank
黄花 2003年8月 MS-SQL Server大版内专家分月排行榜第二
2003年7月 MS-SQL Server大版内专家分月排行榜第二
2003年4月 MS-SQL Server大版内专家分月排行榜第二
2003年3月 MS-SQL Server大版内专家分月排行榜第二
2003年2月 MS-SQL Server大版内专家分月排行榜第二
2002年12月 MS-SQL Server大版内专家分月排行榜第二
2002年11月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2003年6月 MS-SQL Server大版内专家分月排行榜第三
2003年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs3
本版专家分:665
Bbs6
本版专家分:8454
Bbs6
本版专家分:9647
Bbs6
本版专家分:5340
匿名用户不能发表回复!
其他相关推荐
sql查询-多条数据相同,取其中一条
(说明,参考的网上的文章,自己做了测试) 问题: 表1 学校 年级 班级 姓名 性别 年龄 1中 1 2班 张 男 20 --这个曲调 2中 3 1班 马 男 17 1中 2 2班 李 女 16 2中 3 5班 张 男 15 2中 3 6班 李 女 18 --
SQL语句不通过子查询取某字段最大的那一条记录
直接用一个例子来解释吧,我们要取账户表中取最新余额,也就是取user_acct中每个user_id的pt_d最大的那条记录的acct_bal表结构和数据如下mysql>  select * from user_acct;+---------+----------+----------+| user_id | acct_bal | pt_d     |+---------+----------...
两表连接,如果连接的表中有两条以上匹配的记录,只选出第一条
 A表 empid  name  A01    tom A02    mary A03    gary B表 ClassID  empid  cname C01       A01    english C02       A01    math C03       A02    physics 想要结果: empid  classid  name  cname A01     C01    
mysql中update多条相同数据时,如何只做到只更新其中一部分?
这个问题就非常有意思了,不常遇到,遇到的话网上也是各种瞎说。 假如有如图所示的一个表,在没有id字段的情况下,怎样做到只更新第三条,而不更新前两条。 在mysql 5.7 community上已经尝试过,切实可行。 思路就是将update与limit结合使用。 update test_table test set test.aaa = 'xxx' where tes
SQL 取出UserID相同记录中的一条,并且取的是ID最大的。
SELECT * FROM Product WHERE (id IN(SELECT MAX([id])   FROM Product  GROUP BY userid))   ORDER BY id DESC 实际应用:用户发布产品时,保证列表页每个用户只显示最新的一条。
mysql取出每个分组中最新的记录
mysql取出每个分组中最新的记录
sql分组后取第一条记录
select * from PD_ReCode a where  not  exists  (select *  from PD_ReCode b  where a.ChuangKou=b.ChuangKou and a.Time_Call  and    IS_Call=1 and DATEDIFF(dd,RiQi,GETDATE())=0  order by a.ChuangKou
A/B表为1对多关系,要求联合查询B表只提取一条与A记录关联的记录
我现在 有主表 A  和从表B  A表字段有:  XM nvarchar2(100), RY_ID nvarchar2(32) B表字段有:  RY_ID nvarchar2(32),  XL  nvarchar2(50), HID NUMBER(7,0) B的RY_ID为外键关联到A表的RY_ID,所以A/B表形成了一对多的关系。 想查询的结果集包括A表中的记录,同时在B
只取数据库中出现的满足条件的第一条记录
表的设计模式如下: 运行之后就会发现表明出现很多重复的,而我们实际需要的只是需要一个。 这个时候我们可以用到函数select1. select1() 函数说明: 从数据集中按顺序检索到符合过滤条件的第一条记录,返回其selectExp值 语法: datasetName.select1(selectExp{,filterExp{,rootGroupExp}}) 参数说明: selec
mysql重复记录删除其中一条的办法
mysql重复记录删除其中一条的办法
关闭