社区
MS-SQL Server
帖子详情
求行中的最大值sql语句,,,,
yiminggw
2006-03-23 09:52:23
数据库的表(table1)类似下面的
sfzh zkzh fs1
320321 123 12
320321 124 15
320322 125 13
320322 126 14
sfzh(身份证号),zkzh(准考证号),fs(分数)
要求取出 所有 相同身份证号下的分数的最大值
我取只能取出一条-_-
select sfzh,zkzh,fs1 from table1 where ?
谢谢
...全文
213
6
打赏
收藏
求行中的最大值sql语句,,,,
数据库的表(table1)类似下面的 sfzh zkzh fs1 320321 123 12 320321 124 15 320322 125 13 320322 126 14 sfzh(身份证号),zkzh(准考证号),fs(分数) 要求取出 所有 相同身份证号下的分数的最大值 我取只能取出一条-_- select sfzh,zkzh,fs1 from table1 where ? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yiminggw
2006-03-23
打赏
举报
回复
o,多谢大家撒:)
huailairen
2006-03-23
打赏
举报
回复
结果
sfzh zkzh fs1
---------- ---------- -----------
320321 124 15
320322 126 14
(所影响的行数为 2 行)
huailairen
2006-03-23
打赏
举报
回复
create table table1(sfzh varchar(10), zkzh varchar(10), fs1 int )
insert into table1 values('320321', '123', 12 )
insert into table1 values('320321', '124', 15 )
insert into table1 values('320322', '125', 13)
insert into table1 values('320322' , '126' , 14)
select sfzh,zkzh,fs1
from table1 a
where not exists(select * from table1 where a.fs1<table1.fs1 and a.sfzh=table1.sfzh )
eddy8863
2006-03-23
打赏
举报
回复
declare @t table (sfzh varchar(10),zkzh varchar(10),fs int)
insert @t select '320321','123',12
insert @t select '320321','124',15
insert @t select '320322','125',13
insert @t select '320322','126',14
select * from @t a
where not exists(select 1 from @t where fs>a.fs and sfzh=a.sfzh)
------------------
sfzh zkzh fs
320321 124 15
320322 126 14
eddy8863
2006-03-23
打赏
举报
回复
select * from table1 a
where not exists(select 1 from table1 where fs>a.fs and sfzh=a.sfzh)
Yang_
2006-03-23
打赏
举报
回复
select sfzh,zkzh,fs1
from table1 a
where zkzh=(
select top 1 zkzh from table1
where sfzh=a.sfzh
order by fs1 desc
)
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
sql语句
查找某一列的值得
最大值
。
记录一下:
sql语句
查找某一列的值得
最大值
。 1.例如我要查找 表A
中
a列的
最大值
: 查找语句可以这么写: "select Max(a) a from A" 2.查找表A
中
a列
中
包含字符串string的
最大值
,其实就是模糊找查找并取其
中
的
最大值
: 其
中
字符串是变量,可以这么写:" select MAX(a) a from A where a like'%"+string+"%'" 转...
SQL求一行的
最大值
SQL 从多行数据里选出
最大值
或最小值很容易——通过 GROUP BY子句对合适的列进行聚合操作,并使用 MAX 或 MIN 聚合函数就可以求出。现在需要多列数据里选出
最大值
。 首先创建一个案例表 IF OBJECT_ID('SC','U') IS NOT NULL DROP TABLE SC; --创建一个成绩表 CREATE TABLE SC( sids INT IDENTITY, --学号字段 Chinese INT, --语文课程 Math INT, --数学课程 E
SQL语句
实现找到一行
中
数据
最大值
(greatest)/最小值(least);mysql行转列
SQL语句
实现找到一行
中
数据
最大值
和最小值 mysql行转列、mysql列转行 greatest()、least()
SQL查询
最大值
,返回整行数据
SQL查询
最大值
,返回整行数据 1、问题 部分数据如下,未完整展示。如何从 table_a 表
中
查询 p_postions 列的
最大值
对应的一行数据? 在这里插入图片描述 2、解答 方法1:先排序,再取第一条 SELECT * FROM table_a order by p_postions desc limit 1; 查询结果如下: 在这里插入图片描述 经过评论区小伙伴的提醒,这种先排序的方式虽然语法简单,但时间复杂度较高,是 O(n*logn)。 方法2:先查
最大值
,再找到对应行
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章