今日做到一个复杂查询的sql问题,自身sql能力不太强, 还望大佬可以指点一二,学习一波,我相信技术源于交流,希望有仁慈的大虾带飞!小弟在此万分感谢!
列名 | 类型 | 解释说明 |
ID | number | 主键(非空) |
type | String | 物品类型 |
register_weight | number | 登记重量(可为空) |
true_weight | number | 实际重量(可为空) |
weigth_sub | number | 重量差(可为空) |
需要查询的结果1是:
查询返回的别名 | 类型 | 解释说明 |
type | String | 根据物品类型进行分组 |
lt_weight_cnt | number | 实际重量小于登记重量的总数 |
reg_sub_true_cnt | number | 满足登记重量减去实际重量大于1KG的 总数 |
reg_sub_true_sum | number | 满足登记重量减去实际重量大于1KG的 之和 |
ws_gt_one_sum | number | 重量差小于1KG的之和 |
需要查询的结果2:
将上述查询结果1进行汇总,求每列数据之和,只返回一行记录
注意:
一定要注意编写sql的性能问题,该表一天数据量在100W左右;
再次由衷的感谢那些愿意为小白指路的大神们!由衷的感谢,我会将这样的品质传承下去!
面临一个复杂的SQL查询问题,涉及物品类型分组,计算重量相关条件的计数和求和,同时关注查询性能,因为表单日数据量达100万条。寻求高手指导,相信技术交流能提升技能。
1120

被折叠的 条评论
为什么被折叠?



