站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题求助一个SQL语句怎么写

求助一个SQL语句怎么写

摘要: 求助一个SQL语句怎么写


a b c
1 ww 100
2 ww 110
3 mm 90
4 mm 95
5 mm 120
6 yy 480
7 yy 70
8 tt 300
9 tt 150


上面是一个表 我希望一个SQL语句有下面这个效果

a b c
6 yy 480
8 tt 300
5 mm 120
2 ww 110

就是字段b不可以重复。。。。。谢谢 C字段排序很简单



SELECT distinct(b) FROM table t order by t.c;


select *from table group by b order by c desc


select *from table group by b order by c desc
这个差不多,1楼我不太认可
个人意见


上面的没有得到最大值,这个OK
select *from (select a,b,max(c) as c from tab group by b) as t order by c desc;


上面的这个ok


呵呵,来晚了!


select max(a),b,max(c) from table group by b order by c desc


select *from (select a,b,max(c) as c from tab group by b) as t order by c desc;
这个OK

谢谢大家了,不过我问题还没解决 我的b字段是连表查的,我测试了N久都不行,单个表 group by 就可以了。。


↑返回目录
前一篇: jsp使用utf-8为什么中文显示不了,下面是最简单的代码!解决马上给分!
后一篇: 程序发布后自动开始运行某一函数(急)