我有一个以下结构的mysql表。
因此,上表列出了每个用户消耗的卡路里,以及用户名和保存数据的时间。
表中的数据如下,
现在这就是我想要获取数据的方式..
我想选择卡路里,但应添加相同日期的卡路里。即,在我选择时,获取的记录应为1200,1000。
是否有可能在mysql查询中完成......?如果是,请告诉我如何。
答案 0 :(得分:1)
这是你要找的吗?
select user_name, date(`date`) as MyDate, sum(calorie) as TotalPerDay from table
group by user_name, MyDate
考虑到将删除ID,因为您将添加许多ID,因此显示它没有任何意义。
现在,假设你真的想要这个:
我想选择卡路里,但应添加相同日期的卡路里。即,在我选择时,获取的记录应为1200,1000。
你正在寻找这个(但似乎没有用):
select sum(calorie) as TotalPerDay from t1
group by user_name, date(`date`)
答案 1 :(得分:1)
试试这个:
SELECT `ID`, `UserName`, `date`, SUM(`calorie`) as `calories`
FROM tableName
GROUP BY UserName, date(`date`)