2012-02-14 75 views
0
Id DoctypeCode SubtypeCode Batch_Type From Document Number Thru Document Number 
1 ACC CMP RD   R      R 
2 AFD  RD   O      O 

我在表中有129列。我想查询一个表,找出每个doctypecode和子类型有多少行存在'o'和'r'sql server 2008 - 需要查询执行

+0

可能重复服务器2008](http://stackoverflow.com/questions/9256919/i-need-sql-query-for-sql-server-2008) – 2012-02-14 07:28:40

回答

0

如果我正确理解问题,可以使用SQL的COUNT函数。

SELECT COUNT(*) as "Number of Subtype o instances" 
FROM tableName 
WHERE DoctypeCode = 'o'; 

这将返回有多少行包含子类型“o”的计数。替换SubtypeCode的DoctypeCode和“o”替换“r”,你应该全部设置好。

编辑:

我只是重新阅读的问题,我认为我误读了第一次......但计数功能依然可能是你最好的选择。

SELECT COUNT(*) as "Number of o for doctype ACC" 
FROM tableName 
WHERE DoctypeCode = 'ACC' AND Batch_Type = 'o'; 

当你说“有多少行与‘O’和‘R’......哪些列将这些O公司和r的可出现在存在吗?

的[我需要的sql sql查询
+0

有很多列,其具有与邻的记录和R也有这样许多doctypecode和subtypecode的表,其中,因为我与邻和r的信息也很多doctypecode和subtypecode有这么多列 – sql 2012-02-14 08:48:19

+0

标识,doctypeCode,subtypeCode,Batch_Typ,神父文件编号,命令是行不通的直通文件编号1,ACC,CMP ,RD,R,R 2,AFD,RD OO 3,AFD,COR RD R R.这是我的表格e看起来,但我刚刚举了一个例子,我有很多列与o和r。我想要一个查询来查看每个doctypecode和subtypecode的结果,我需要包含o和r的所有列 – sql 2012-02-14 08:56:06