社区
MS-SQL Server
帖子详情
一句sql
jett
2002-04-01 11:54:54
table里有n个字段,a,b,c,c,e....
要求得到
select max(c) from table group by a,b
检索出的c所在行的数据
即select max(c)d,e,... from table group by a,b '但这句在语法上是错误的
...全文
37
7
打赏
收藏
一句sql
table里有n个字段,a,b,c,c,e.... 要求得到 select max(c) from table group by a,b 检索出的c所在行的数据 即select max(c)d,e,... from table group by a,b '但这句在语法上是错误的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyxinfo
2002-04-01
打赏
举报
回复
a,b,c合起来应该可以确定一条记录吧:
select *
from table t1,(select a,b,max(c) c from table group by a,b) t2
where t1.a = t2.a and t1.b = t2.b and t1.c = t2.c
BrentIvan
2002-04-01
打赏
举报
回复
try:
Select * From tablename t1 Where Not Exists (Select 1 From tablename t2 Where t1.a = t2.a And t1.b = t2.b And t2.c > t1.c)
流星尔
2002-04-01
打赏
举报
回复
select * from table join (select max(c) as c from table group by a,b) c on table.c=c.c
jett
2002-04-01
打赏
举报
回复
a b c
1 1 2
1 1 3
2 1 3
2 1 4
会出来(1,1,3) (2,1,3) (2,1,4)
好像是错的
BrentIvan
2002-04-01
打赏
举报
回复
Select * From table Where c In (Select Max(c) From table Group By a, b)
jett
2002-04-01
打赏
举报
回复
sql server测下来有索引的情况inner join的那句快
没索引几乎差不多,但还是innerjoin 快
感谢各位参与
jett
2002-04-01
打赏
举报
回复
to liujianjun_(流星尔)你得是错的
不过让我想到,下面的应该可以
select * from table inner join (select max(c) as c ,a,b from table group by a,b) c
on table.c=c.c and
table.a=c.a and
table.b=c.b
to BrentIvan(Ivan)
你的是对的,但与上面那句相比那句更好呢?
ORACLE 数据库的级联查询
一句
sql
搞定(例:部门多级,类型多级)
oracle中,有时候会遇到批量操作多级部门下的数据或者是多级类别下文档,
一句
sql
搞定想要查询的数据,并对其增删改操作,如下: 查询某条数据下是否有子节点: select * //要查询的字段 from table //具有子接点id...
一句
SQL
查出所有课程成绩最高和最低的学生及其分数
有一道数据库方面的题是:用
一句
SQL
查出所有课程成绩最高和最低的学生及其分数。 ps:很久没有接触
SQL
了,当时一脸懵逼啊!咬咬牙开始手写
SQL
,嗯,我写的
SQL
有问题,肯定有问题啊,当年学的数据库知识都忘记咯...
用
一句
sql
语句更新两个表并可更新对应的字段的值
ACCESS 例子: insert into products (ProNumber,CASNumber,Cnname,Price,Enname,Baozhuang,Pinpai) select ProNumber,CASNumber,Cnname,Price,Enname,...1.用
一句
sql
从一个表里面取出数据导入另外一个表里面...
用
一句
SQL
语句查询成绩优良中差的人数
用
一句
SQL
语句查询成绩优良中差的人数 1.查询出每门课程的成绩都大于80的学生姓名 -- 通过分组聚合函数,最小的分数都大于80 SELECT sname FROM test.Score group by sname having min(snum)>80 ; -- 通过all ...
表存在则删除,不存在则创建(
一句
sql
实现)
通过
一句
sql
实现: 1、表存在则删除;2、表不存在则创建; my
sql
: drop table if exists `test`; create table if not exists `test` (`id` integer not null, `name` varchar(10), primary key(`id`)); ...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章