2015年8月27日

按行统计符合条件的列数

摘要: 数据库环境:SQL SERVER 2005 有数据如图1,要求:统计每行中有多少列的值在20以内,有多少列大于20。在原表的基础上新增2列显示,实现的结果如图2。 如果直接在原表的基础上对列进行统计,会比较麻烦,可以通过列转行生成数据集1,再对1进行分组统计得到结果集2,然后将原表和数... 阅读全文

posted @ 2015-08-27 22:13 ToBeHJH 阅读(1092) 评论(0) 推荐(1) 编辑

exists改写SQL,使其走正确的执行计划

摘要: 数据库环境:SQL SERVER 2005 今天看到一条SQL,写得不是很复杂,返回7000多条数据,却执行了15s。SQL文本及各表的数据量如下:SELECT acinv_07.id_item , SUM(acinv_07.dec_endqty) dec_endqtyFROM ... 阅读全文

posted @ 2015-08-27 20:07 ToBeHJH 阅读(1169) 评论(1) 推荐(0) 编辑

导航