请问这个sql语句要怎么写
表结构:
id sj cbvalue code
1 2015-5-1 15:30 100 001
2 2015-5-1 15:31 105 002
3 2015-5-2 15:30 99 001
4 2015-5-2 15:30 99 002
5 2015-6-1 15:30 80 001
6 2015-6-2 15:30 77 001
我想获取按照code和年月分组 取每个code每个月份的第一条记录值和每个月份的最后一条记录值
即
code min(sj) cbvalue1 max(sj) cbvalue2 所属年月
001 2015-5-1 15:30 100 2015-5-2 15:30 99 201505
001 2015-6-1 15:30 80 2015-6-2 15:30 77 201506
002 2015-5-1 15:31 105 2015-5-2 15:30 99 201505
能用一条sql写出来吗?
id sj cbvalue code
1 2015-5-1 15:30 100 001
2 2015-5-1 15:31 105 002
3 2015-5-2 15:30 99 001
4 2015-5-2 15:30 99 002
5 2015-6-1 15:30 80 001
6 2015-6-2 15:30 77 001
我想获取按照code和年月分组 取每个code每个月份的第一条记录值和每个月份的最后一条记录值
即
code min(sj) cbvalue1 max(sj) cbvalue2 所属年月
001 2015-5-1 15:30 100 2015-5-2 15:30 99 201505
001 2015-6-1 15:30 80 2015-6-2 15:30 77 201506
002 2015-5-1 15:31 105 2015-5-2 15:30 99 201505
能用一条sql写出来吗?
...全文
相关推荐
关于在Java代码中写Sql语句需要注意的问题
近做程序,时不时需要自己去手动将sql语句直接写入到Java代码中,写入sql语句时,需要注意几个小问题。 先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错。 String str = insert into XXX(a,b,c) values ('a.getA()','a.getB()','a.getC()');; 研究了半天发现应该是连接字符串问题,第一次修改过后将赋值字段前后加“+”号来完成sql语句。改正后代码如下 String str = insert into XXX(a,b,c) values ('+a.getA()
通过Navicat 写SQL语句
具体步骤: 1、首先打开要写SQL语句的数据库连接 2、然后点击菜单中的查询(query) 3、然后点击新建查询 4、然后输入SQL语句,点击运行,查询到的数据在底部
学会idea列操作,快速写SQL语句
idea列操作,指的是我们可以同时操作多列。在我们写sql语句的插入和更新等需要输入属性名时,可以以我们创建的类为基础,通过idea的多列操作,我们可以简单方便的获取到属性名,而不用自己去复制或者手动敲。
C#不写SQL语句的数据库操作
不写SQL语句的数据库操作,实现了对数据的增删改查功能!
如何写高效sql语句
NULL 博文链接:https://uusoft.iteye.com/blog/1195344


疑难问题
