社区
MS-SQL Server
帖子详情
一个困惑我多日的sql语句不知怎么写,大家帮帮忙啊!内详
ipman
2001-12-07 08:04:57
一个表,有3个字段(姓名、访问时间、等级)
共有1万多条记录,姓名会有重复
如何用一条sql实现:
列出所有等级为2的最新纪录(即时间为最后的)
我用:
select 姓名,等级 from 表 where 等级=2 order by 访问时间
没有达到预期目的,找出很多多余的记录
...全文
104
9
打赏
收藏
一个困惑我多日的sql语句不知怎么写,大家帮帮忙啊!内详
一个表,有3个字段(姓名、访问时间、等级) 共有1万多条记录,姓名会有重复 如何用一条sql实现: 列出所有等级为2的最新纪录(即时间为最后的) 我用: select 姓名,等级 from 表 where 等级=2 order by 访问时间 没有达到预期目的,找出很多多余的记录
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pxq
2001-12-08
打赏
举报
回复
segl(活鱼) 的应该可以吧
panther_totem
2001-12-08
打赏
举报
回复
如果你只是想找到最后一个访问的等级为2的人的记录则:
select 姓名,等级 from 表 where 等级=2 and rownum = 1 order by 访问时间 desc;
如果是每个人的最后访问记录,应该是segl(活鱼)那样的结果.
昵称被占用了
2001-12-08
打赏
举报
回复
select 姓名,max(访问时间),ip
from 表
where 等级=2
group by 姓名,Ip
ipman
2001-12-08
打赏
举报
回复
如果我还想同时得到访问者的IP呢?我用活鱼的写法出错了:(
select 姓名,max(访问时间),ip
from 表
where 等级=2
group by 姓名
sp_2000
2001-12-07
打赏
举报
回复
比较一下,还是xzou(亡狼补齿)的语句还能实现,别的语句好像都有错误
renlinan
2001-12-07
打赏
举报
回复
你要是用order by 的话,只不过是对你要选择的那些字段按照order by 后面的字段排序!自然是有很多多余的纪录了!
试试这个:
select 姓名,等级,max(访问时间) as 访问时间
from tablename
where 等级=2
group by 姓名
流星尔
2001-12-07
打赏
举报
回复
select top 1 * from tablename where 等级=2 group by name order by time desc
segl
2001-12-07
打赏
举报
回复
是列出每个人的最后访问时间吗?
select 姓名,max(访问时间)
from 表
where 等级=2
group by 姓名
xzou
2001-12-07
打赏
举报
回复
select 姓名,等级,访问时间 from where 等级=2 and
访问时间 = (select max(访问时间) from 表 where 等级=2);
是这个意思吗?题意不是很明确
相关推荐
关于用户权限的令一种用法,分配权限不再困难。
用户的权限对初学者来说,是个难题,
SQL语句
不好理解,代码
不知
怎么
写
,现在吧我的和大家分享。
org.git.mm.mysql_jsp报错找不到org.git.mm.mysql.Driver,哭求解答
请教,
困惑
多日
下载的是mysql-connector-java-5.1.7.jar驱动,在jdk和tomcat中都放了,路径是D:\Tomcat6.0\lib\mysql-connector-java-5.1.7.jarD:\JDK5.0\lib\mysql-connector-java-5...请教,
困惑
多日
下载的是mysql-connector-java-5.1.7.jar驱动,在jdk和to...
SQL SERVER中游标也有Continue,break等跳出循环的语句
今天俺在
写
游标时,想跳出游标循环
不知
怎么
写
后来查下原来SQL语法里也有Continue,break语句,知道了deallocate cur是释放游标引用,呵呵…,又多学了点知识,还有exit语句,但“exit”的作用是怎么跳出循环,是不是和break的功能一样?用Continue语句时,好像进入了死循环,请高手指点他们的作用 ...
关于数据库根据分数排序的方式
今天工作的时候遇见
一个
需求是根据用户的id对总分数进行排序 刚开始的时候对排序
不知
怎么
写
后来发现可以使用数据库中的@来定义
一个
变量来进行解决
sql语句
一条
sql语句
解决(注意:((select @count:=0) as t) 括号里边的内容必须定义别名) select sum(j.job_actual_score) score,t.icon,t.user_name,@count :
MySQL5.7输入中文报错问题解决(my.ini)
今天在
写
sql语句
碰到了以下问题,令我感到
困惑
。 先看看示例
sql语句
,语句没什么错误 use lalala; DROP TABLE IF EXISTS exam_result; CREATE TABLE exam_result ( id INT, name VARCHAR(20), chinese DECIMAL(3,1), math DECIMAL(3,1), english DECIMAL(3,1) ); INSERT INTO exam_result (id,name, chinese, ma
发帖
MS-SQL Server
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
3.4w+
社区成员
25.4w+
社区内容
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2001-12-07 08:04
社区公告
暂无公告