有一张表的数据数据如下:
姓名 时间 数量
张三 2-22 5
张三 2-23 10
张三 2-24 9
张三 2-25 8
张三 2-26 5
李四 2-22 25
李四 2-23 20
需要返回的数据如下:
[
{
张三,2-22 ,5,2-23,10,2-24,9,2-25,8,2-26,5
},
{
李四,2-22,25,2-23,20
}
]
sql能解决吗 还是说用临时表
这个属于一对多,也就是一个人对应多个时间段,是可以通过sql解决的,先对名称进行分组处理,然后再处理每个分组下的数据。