社区
MS-SQL Server
帖子详情
一个困惑我多日的sql语句不知怎么写,大家帮帮忙啊!内详
ipman
2001-12-07 08:04:57
一个表,有3个字段(姓名、访问时间、等级)
共有1万多条记录,姓名会有重复
如何用一条sql实现:
列出所有等级为2的最新纪录(即时间为最后的)
我用:
select 姓名,等级 from 表 where 等级=2 order by 访问时间
没有达到预期目的,找出很多多余的记录
...全文
121
9
打赏
收藏
一个困惑我多日的sql语句不知怎么写,大家帮帮忙啊!内详
一个表,有3个字段(姓名、访问时间、等级) 共有1万多条记录,姓名会有重复 如何用一条sql实现: 列出所有等级为2的最新纪录(即时间为最后的) 我用: select 姓名,等级 from 表 where 等级=2 order by 访问时间 没有达到预期目的,找出很多多余的记录
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
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);
是这个意思吗?题意不是很明确
MFC编
写
天气预报
用MFC编
写
的天气预报小程序,涉及到WinInet、Json等技术,对于没接触这方面的猿们会有帮助,界面不算很好,有需要的可以自己做调整~~
android 天气预报 源码
android 天气预报 源码android 天气预报 源码
android天气预报源代码免费下载
android源代码下载,android天气预报源代码免费下载
mysql中
sql语句
使日期增加一年
mysql表中有一些字段是显示日期的。因为各种需要,需要将它时间往后调整1年。 mysql 日期增加一年的更新语句更新的语句如下: UPDATEtableSETdate=DATE_ADD(date,INTERVAL1YEAR) 如果要增加1天,则后面的 1 YEAR 变成 1 DAY,1月则是 1 MONTH 注意如果是多年或者多月或者多天,如3年 后面是
写
3...
查询当前时间10天内每天发生的数量
SQL语句
SELECT data.click_date AS "time", IFNULL(alarm.count,0) AS `count` FROM ( SELECT DATE_SUB(CURDATE(),INTERVAL 0 DAY) AS click_date UNION ALL SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY) AS click_date UNION ALL SELECT DATE_SUB(CURDATE(),INTERVAL 2 DAY) AS click
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章