读书人

求 SQL 话语 ?

发布时间: 2013-11-29 00:21:24 作者: rapoo

求 SQL 语句 ??
本帖最后由 CCDDzclxy 于 2013-11-23 21:28:14 编辑 字段1 字段2
1 1
1 1
2 5
1 2
1 2
1 2
2 5
1 3
1 3
1 3
1 3


假设 数据库里面的数据如上面所示,字段1、2都是整数型。
我要得到 字段1等于1 的情况下 用 字段2 来分组,每组各有多少条数据??

上面问题可能描述的不是很清楚,我要的结果可以描述为 :

字段1等于1 且 字段2等于1 的数据条数是 2条
字段1等于1 且 字段2等于2 的数据条数是 3条
字段1等于1 且 字段2等于3 的数据条数是 4条



所以我要的结果就是 :
2
3
4


这样的 SQL 语句有吗 ? 在SQL SERVER里面怎么写???
求教,感谢 !!




[解决办法]

select 
num
from
(
select
字段2,count(1) as num
from
tb
where
字段1=1
group by
字段2
)t

[解决办法]
T是别名。语法需要
库名..表名? 难道你不是在所在库操作的?
[解决办法]
引用:
Quote: 引用:

T是别名。语法需要
库名..表名? 难道你不是在所在库操作的?

感谢提醒,对 SQL Server 2005 不太熟。原来“打开表”后,可以直接 右键-->"窗口"-->“SQL” 来输入SQL语句。
当时是 “新建查询(N)” 然后再写SQL语句的,没有在 “可用数据库”下拉框选择自己的数据库(默认是master),才导致需要 “库名..表名” 的方式...


直接这样,就可以不用库名..表名这种方式了哈:

use 你的数据库名
go

你的语句

读书人网 >SQL Server

热点推荐