我有以下销售数据结构:
id year M01 M02 M03 M04 M05 M06 M07 M08 M09 M10 M11 M12
1 2020 0 5 4 0 10 0 0 0 0 0 0 0
1 2019 4 3 0 0 6 0 7 0 8 0 0 10
2 2020 0 5 4 0 10 0 0 0 0 0 0 0
2 2019 4 3 0 0 6 0 7 0 8 0 0 10
我需要知道在过去的12个月里售出了多少个id=1的产品。如果我们在2020年6月,我需要求m01、m02、m03、m04、m05(其中年份=2020)和m06、m07、m08、m09、m10、m11、m12(其中年份=2019)之和,其中id=1。我应该得到36的值。
请问,对于如何在mysql中做到这一点有什么建议吗?
1条答案
按热度按时间mhd8tkvw1#
你需要修正你的数据模型。取消拆分然后聚合: