请问如何用SQL简单实现下面的数据转换:
是把图中表1的数据用SQL转成表2的数据
select * from table a left json table on a.id = b.pid (找出关联字段,自己关联自己)
是由图中的表1用SQL转换成表2的数据
SELECT
货物名称,
交货地点,
MIN(交货时间) AS 开始交货时间,
MAX(交货时间) AS 结束交货时间,
SUM(交货数量) AS 交货数量
FROM 表1
GROUP BY 货物名称,交货地点
谢谢回复,不过不是我想要的
@lane3000: 你不会想要按颜色分组吧,你给的数据和条件只能做到这样分组了。
@blackheart: 是的
如果是我的话,从表的设计上着手比较简单;
表多加个字段,存数据的时候,标识分组,在P01做为一组,这个字段存1,在P01结束的时候,在下一组标识2,依次分组;
这个写SQL就很简单了,
当然现在这个设计方法SQL写起来比较复杂;这有个一样的参考的地址:http://www.itpub.net/thread-2073272-1-1.html
2楼已经答得可以了。然后你要按颜色分类,那你得让我们知道
你这个颜色是根据怎么数据生成的。不然没办法