假如有张表 t_cn ,有三个字段 aa(varchar) ,bb(double) ,cc(double类型) ,现要求通过sql语句得到如下的结果 :
如果aa相同,则显示bb较大的一条记录,如果bb相同,则显示cc较大的一条记录 。
比如:
aa bb cc
张三 12.3 34.50
李四 11.2 35.63
张三 15.2 30.7
通过sql查询,得到如下结果:
张三 15.2 30.7
李四 11.2 35.63sql 笔试去重
如果aa相同,则显示bb较大的一条记录,如果bb相同,则显示cc较大的一条记录 。
比如:
aa bb cc
张三 12.3 34.50
李四 11.2 35.63
张三 15.2 30.7
通过sql查询,得到如下结果:
张三 15.2 30.7
李四 11.2 35.63sql 笔试去重
解决方案 »
- MySQL an't connect to MySQL server on '192.168.73.110' (10061) Socket error on c
- 为什么我的这个Navicat for MySQL连接不起呢??!!!!每次都出现2003-Can't connect to MySQL on 'localhost; (10061) 请哪位好心人告诉我答案好妈???
- mysql里unique关键字添加索引和约束么?
- EnterpriseDB Postgres Plus文档翻译计划
- MYSQL dump 详细解释
- POSTGRESQL 中如何数据备份?怎么总出现下面的问题,请高手解决...
- mysql5.0版本 select时候出错,为何要求SET SQL_BIG_SELECTS=1,急急急
- 如何用mysql储存图片、其他文件
- mysql_stmt_prepare(),SQL failed Got packets out of order
- 关于针对MySQL数据库的SQL语句表名大小写敏感问题
- mysql system error 110错误 如何解决
- 请问group_concat怎么合并一样的内容
from tb A
where not exists(select 1 from tb B where A.aa=B.aa and (A.bb<B.bb or (A.bb=B.bb and A.cc<B.cc)))