[征集] MySQL交叉表解决方案及散分
16lz
2021-01-22
在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特集思广义。无论对错皆有分。
数据样本:
createtabletx(
idintprimarykey,
c1char(2),
c2char(2),
c3int
);
insertintotxvalues
(1 ,'A1','B1',9),
(2 ,'A2','B1',7),
(3 ,'A3','B1',4),
(4 ,'A4','B1',2),
(5 ,'A1','B2',2),
(6 ,'A2','B2',9),
(7 ,'A3','B2',8),
(8 ,'A4','B2',5),
(9 ,'A1','B3',1),
(10 ,'A2','B3',8),
(11 ,'A3','B3',8),
(12 ,'A4','B3',6),
(13 ,'A1','B4',8),
(14 ,'A2','B4',2),
(15 ,'A3','B4',6),
(16 ,'A4','B4',9),
(17 ,'A1','B4',3),
(18 ,'A2','B4',5),
(19 ,'A3','B4',2),
(20 ,'A4','B4',5);
结果(可不带行/列汇总)
[code=BatchFile]+------+-----+-----+-----+-----+------+
|C1|B1|B2|B3|B4|Total|
+------+-----+-----+-----+-----+------+
|A1|9|2|1|11|23|
|A2|7|9|8|7|31|
|A3|4|8|8|8|28|
|A4|2|5|6|14|27|
|Total|22|24|23|40|109|
+------+-----+-----+-----+-----+------+[/code]
另外散分:
1。坚决不做地主富农
2。庆祝本月升三星
3。庆祝今年的第五朵红花
4。庆祝本月大版得分过万
感谢大版主的支持,感谢小版主的支持,感谢CSDN朋友的支持。
60 个解决方案
#1
特地来学习的!
更多相关文章
- 如何获得共同朋友的名单
- Android开源 - Luban(鲁班)可能是最接近微信朋友圈的图片压缩算
- 小女子想转学java,各位朋友能否给点建议
- 朋友要去外包,很兴奋的同我炫耀薪水,我想我继续劝他也是徒劳
- 小弟申请当版主!