SQL Server Code tips (持续更新)

本文分享了SQLServer使用过程中的实用技巧,包括解决表名显示无效的问题、IDE环境下进行列编辑的方法,以及SQL逻辑操作的小贴士,如查看分组数量、使用JOIN进行查询等。

1.  表存在,查询语句也能执行,但是表名下面总是有条红线,说对象名无效

CTRL + SHIFT +R  刷新本地缓存就可以了

 

2. IDE (Integrated Development Environment,集成开发环境)下

SQL 2012下,列编辑!

使用ALT 选中某一列或某多列,然后松开就可以在此位置开始进行列删除/列编辑/列插入了

 

3. SQL 逻辑小tips

(1) 怎么通过query查看分组后有多少个组

其实对于分组的结果表,再count(*) 一下就可以啦!
复杂一点,如果是针对两个字段c1,c2,想查看c1分组后c2的个数(不能计算重复)。

那么就对c1,c2先group,产生结果表;
再去结果表对c1进行group,计算count(*) 就实现啦

(2) join很好用

select

  (select count(*) from tb1) as c1,

  (select count(*) from tb2) as c2

from tb3

 

有时这种查询条数的语句并不能直接使用。就可以借助强大的join来实现:

select

from 

(select count(*) from tb1)

join

 (select count(*) from tb2)

join tb3

 

posted on 2015-01-13 10:07  Suckseedeva 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/skyEva/p/4220540.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值