select a,b ,sum(e) from test group by a,b order by a,b
select a,b ,sum(e) from test group by b,a order by a,b
结果相同还是不同?
凭直觉感觉有可能不同,但是没想到例子
select a,b ,sum(e) from test group by a,b order by a,b
select a,b ,sum(e) from test group by b,a order by a,b
结果相同还是不同?
凭直觉感觉有可能不同,但是没想到例子
首先答案是相同的
例子如下:
1.设计一张表:物资信息wz_wzxx 假设表里边有以下几个字段:物资代码wz_dm,物资名称wz_mc,生产单位scdw,库存量kc_l
2.插入一些测试的数据
在PL/SQL里执行下面两条语句,结果是相同的
select wz_mc,scdw,sum(kc_l) from wz_wzxx group by wz_mc,scdw order by wz_mc,scdw
select wz_mc,scdw,sum(kc_l) from wz_wzxx group by scdw,wz_mc order by wz_mc,scdw