[札记]SQL Server上的几个表创建和查询分析语句
2016-05-25 12:27
525 查看
前几天在统计数据的时候由于一贯不使用SQL Server,所以遇到了点问题,这里记录一下,以防再入坑。
1、使用SQL Server Manager进行查询时不要直接select * from a ,需要加上限制显示条数的关键字,如下:
2、复制表结构与数据,不同于Oracle,不能使用 create table a as select * from b 这种模式:
复制表结构:
复制表结构以及数据:
3、导入Excel表数据后的表作为源表与对比表进行相关数据分析后得出相关限制条件满足的数据的条数后再插入统计表中。需要注意的是,导入数据时需要对Excel相关数据的格式做好调整,否则会出现各种奇葩问题。至于使用其他格式,对于元数据为Excel时会更头痛此处不赘述。
1、使用SQL Server Manager进行查询时不要直接select * from a ,需要加上限制显示条数的关键字,如下:
<span style="font-size:14px;">select top 12 * from marketing_statistical_data;</span>
2、复制表结构与数据,不同于Oracle,不能使用 create table a as select * from b 这种模式:
复制表结构:
<span style="font-size:14px;">select * into marketing_statistical_data_res from marketing_statistical_data where 1=2;</span>
复制表结构以及数据:
<span style="font-size:14px;">select * into marketing_statistical_data_res from marketing_statistical_data;</span>
3、导入Excel表数据后的表作为源表与对比表进行相关数据分析后得出相关限制条件满足的数据的条数后再插入统计表中。需要注意的是,导入数据时需要对Excel相关数据的格式做好调整,否则会出现各种奇葩问题。至于使用其他格式,对于元数据为Excel时会更头痛此处不赘述。
<span style="font-size:14px;">insert into marketing_statistical_data_res select CONVERT(varchar(12) , a.callingtime, 102 ),a.agentid,a.name,a.area,a.organize, a.callingnum,COUNT(*) from marketing_statistical_data a left join (select * from cc_agentcalldetail_bak t where t.callendtime>'2015-12-31') b on a.agentid=b.agentid and a.callingnum=b.callednumber and CONVERT(varchar(12) , a.callingtime, 102 )=CONVERT(varchar(12) , b.callendtime, 102 ) group by CONVERT(varchar(12) , a.callingtime, 102 ), a.agentid,a.name,a.area,a.organize,a.callingnum;</span>
相关文章推荐
- MySQL server has gone away on mac
- SQL体系结构
- mac下mysql的DMG格式安装卸载方法
- sql 资料杂记
- SQL Server 2008——再谈主键和外键
- mysql replication inside
- 查看mysql存储引擎
- MongoDB学习笔记(查询)
- JDBC连接数据库工具类
- mysql Convert/Import MWB to SQL File in workbench
- 如何从mySQL 中导出数据库?
- 初探 MySQL 的 Binlog
- mysql-ignore、replace、on duplicate key update(不存在则插入,存在则更新)
- 从一个数据库中导出的pde文件,提示表空间不存在。
- MySQL DEBUG_SYNC 的简单分析与测试
- db2与oracle、mysql使用区别
- taobao月报 ---mysql汇总
- Oracle中sys和system用户、系统权限和角色的区别
- MYSQL优化20条经验
- Oracle/SQL 修改字段类型和长度