sql 选取最大值 及 出现时间

jlty7390 2014-06-19 04:20:45
一个表 有很多 类别 每个类别 有很多数据 及 出现时间 如何 一条语句实现 选取每个类别的最大值 及 出现时间
...全文
954 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
airanna10 2014-06-20
  • 打赏
  • 举报
回复
select max(字段1),max(字段2),max(字段3) from 表名
vansoft 2014-06-20
  • 打赏
  • 举报
回复
select 类别,max(值字段) from 表名 group by 类别
唐诗三百首 2014-06-20
  • 打赏
  • 举报
回复

select *
 from [表名] a
 where not exists(select 1 
                  from [表名] b 
                  where b.类别=a.类别 and b.数据>a.数据)
of123 2014-06-20
  • 打赏
  • 举报
回复
SELECT 类别, 值, 出现时间 WHERE 类别 & 值 IN (SELECT 类别 & 最大值 FROM(SELECT 类别, Max(值) AS 最大值 FROM 表 GROUP BY 类别)) 最下层的子查询筛选出每个类别的最大值; 上一层的子查询构成主查询可以用 IN 字句匹配的串,以便查询到出现时间。

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧