2012-02-14 74 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