如下:取每个月内的最小price项的id, name不同的要区分 表名 goods
id name date price
1 aaa 2016-11-4 100
2 aaa 2017-1-4 100
3 aaa 2017-1-6 90
4 aaa 2017-2-4 120
5 aaa 2017-3-4 110
6 aaa 2017-3-7 100
7 aaa 2017-1-9 90
8 bbb 2016-11-4 100
9 bbb 2017-1-4 100
10 bbb 2017-1-6 90
11 bbb 2017-2-4 120
12 bbb 2017-3-4 110
13 bbb 2017-3-7 100
14 bbb 2017-1-9 90

这个sql 怎么写 mysql的数据库
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 编程爱好者熊浪 2017-02-11 06:58关注
SELECT min(price),SUBSTR(date_format(date, '%Y%m-%d'),1,INSTR(date_format(date, '%Y%m-%d'),'-')) FROM BASE_USER GROUP BY SUBSTR(date_format(date, '%Y%m-%d'),1,INSTR(date_format(date, '%Y%m-%d'),'-')),name;
解决 无用评论 打赏 举报