摘要: 注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd 1 asdfg如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,B from table group by A 该查询语句的意图是想得到如下结果(当然只是一相情愿) A B abc 1 bcd asdfg 右 阅读全文
posted @ 2011-04-01 17:57 cnby 阅读(246369) 评论(16) 推荐(16) 编辑
摘要: 1:标量子查询(相对于多值子查询):只有标量子查询返回的是单个记录或者不返回,就是有效的子查询。Ex1:select OrderId From Orders where EmployeeId=(select EmployeeId From employees where lastName like N'Davolio')将’Davolio’改为'D%'时,这个时候子查询中返回结果为2行,等号右边此时为多值,查询失败.将’=’改为in谓词.查询才能通过.employees表中无lastname=’jason’,外部查询将返回null.2:非相关子查询(嵌套子查询) 阅读全文
posted @ 2011-04-01 17:10 cnby 阅读(19652) 评论(0) 推荐(0) 编辑
摘要: 1:用select语句将数据库数据导出到excel,可以灵活的用sql语句设计你想要的结果集View Code declare@serversysname,@unamesysname,@pwdsysname,@QueryTextvarchar(200),@filenamevarchar(200),@hrint,@SQlServerint,@result_strvarchar(255),@QueryResultsint,@CurrentResultSetint,@objectint,@WorkBooksint,@WorkBookint,@Rangeint,@Columnsint,@Rowsint 阅读全文
posted @ 2011-04-01 14:23 cnby 阅读(1656) 评论(0) 推荐(0) 编辑