常用SQL语句总结
2017-04-01 10:23
417 查看
常用SQL语句总结
查询某个分组类别的其中某个字段是否有重复数据
select user_id,seq_num ,count(seq_num) from user_bill group by user_id,seq_num having count(seq_num)>1
分组取每组前几条记录(排序)
select a.* from user_bill a where ( select count(id) from user_bill where user_id=a.user_id and seq_num>a.seq_num ) < 2 order by user_id,seq_num desc;
分组取val最大的值所在行
select a.* from user_bill a where seq_num = (select max(seq_num) from user_bill where user_id=a.user_id) order by a.user_id,a.seq_num desc;
select max(seq_num) ,user_id from user_bill group by user_id order by user_id,seq_num desc;
mysql如果有数据就更新,没有数据就插入的方法
INSERT INTO tablename (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE a=a+1; INSERT INTO test_version (value,version) VALUES ('3',4) ON DUPLICATE KEY UPDATE version=4;
相关文章推荐
- 6种常用的sql语句总结收藏
- Sqlite3常用SQL语句总结,一是防止自己忘了,二是分享
- ORACLE 常用SQL语句总结
- SQL常用语句总结
- 常用Sql语句总结
- 6种常用的sql语句总结
- DB2比较常用与实用sql语句总结
- sql常用语句集合(工作总结)
- SQL查询语句常用总结
- sql常用语句总结
- Sql常用语句 and Sql常见面试题(总结)
- SQL查询语句常用总结
- 总结经典常用的SQL语句(1)
- 关于过去工作的一些总结:常用sql语句以及数据库查询优化
- 一些常用SQL语句的总结
- SQL常用流程控制语句总结来源
- 总结经典常用的SQL语句(2)
- 总结经典常用的SQL语句(2)
- SQL常用语句总结
- 常用SQL语句总结<一>