没有合适的资源?快使用搜索试试~ 我知道了~
Sql代码 代码如下: CREATE TABLE test(a VARCHAR2( 20),b VARCHAR2 (20),c NUMBER,d VARCHAR2 (20)) INSERT INTO test VALUES( ‘a1′,’b1’ ,1, ‘t’); INSERT INTO test VALUES( ‘a3′,’b3’ ,3, ‘t’); INSERT INTO test VALUES( ‘a4′,’b4’ ,4, ‘t’); INSERT INTO test VALUES( ‘a2′,’b2’ ,2, ‘t’); INSERT INTO test VALUES( ‘xx’,’
资源详情
资源评论
资源推荐
oracle group by语句实例测试语句实例测试
Sql代码
代码如下:
CREATE TABLE test(a VARCHAR2( 20),b VARCHAR2 (20),c NUMBER,d VARCHAR2 (20))
INSERT INTO test VALUES( ‘a1′,’b1’ ,1, ‘t’);
INSERT INTO test VALUES( ‘a3′,’b3’ ,3, ‘t’);
INSERT INTO test VALUES( ‘a4′,’b4’ ,4, ‘t’);
INSERT INTO test VALUES( ‘a2′,’b2’ ,2, ‘t’);
INSERT INTO test VALUES( ‘xx’,’xx’ ,5, ‘x’);
INSERT INTO test VALUES( ‘a1′,’b1’ ,1, ‘t’);
INSERT INTO test VALUES( ‘a3′,’b3’ ,3, ‘t’);
INSERT INTO test VALUES( ‘a4′,’b4’ ,4, ‘t’);
INSERT INTO test VALUES( ‘a2′,’b2’ ,2, ‘t’);
INSERT INTO test VALUES( ‘xx’,’xx’ ,5, ‘x’);
COMMIT;
1.SELECT a,b, SUM(c) FROM test WHERE d= ‘t’ GROUP BY a,b ORDER BY a,b;
2.SELECT a,b, SUM(c) FROM test WHERE d= ‘t’ GROUP BY b,a ORDER BY a,b;
总结:总结:对于1,2而言,结果应该是一样的,但是分组的顺序不同,SQL的性能应该也是不同的。
您可能感兴趣的文章您可能感兴趣的文章:mysql分组取每组前几条记录(排名) 附group by与order by的研究mysql筛选GROUP BY多个字段组合时
的用法分享使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCTSQLServer中汇总功能的使用
GROUPING,ROLLUP和CUBEmysql "group by"与"order by"的研究--分类中最新的内容SQL中Group分组获取Top N方法实
现可首选row_number
weixin_38590996
- 粉丝: 8
- 资源: 929
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0