- 論壇徽章:
- 0
|
回復(fù) 4# yuhuohu
根據(jù)三思大哥的Sql, 作一點修改就可以滿足你 的要求了,
不過個人優(yōu)化一下,如果這個只是報表還行,實時查詢的話,表設(shè)計就有問題了。
還有l(wèi)z大哥這么多分,才給5分
mysql> select * from t_group;
+------+---------------------+--------+
| user | time | salary |
+------+---------------------+--------+
| a | 2012-04-10 10:10:10 | 1 |
| b | 2012-04-10 10:10:10 | 2 |
| c | 2012-04-10 10:10:10 | 3 |
| d | 2012-04-10 10:10:10 | 4 |
| a | 2012-04-11 22:10:10 | 50 |
| b | 2012-04-11 11:10:10 | 12 |
| b | 2012-04-10 11:10:10 | 12 |
+------+---------------------+--------+
7 rows in set (0.00 sec)
mysql> select time ,max(ss) from (select time,sum(salary) ss from t_group group by date_format(time,'%Y-%m-%d:%k') )a group by date(time);
+---------------------+---------+
| time | max(ss) |
+---------------------+---------+
| 2012-04-10 10:10:10 | 12 |
| 2012-04-11 11:10:10 | 50 |
+---------------------+---------+
2 rows in set (0.00 sec)
|
|