2010-09-08 139 views
1

昨天我想創建一個sql查詢(使用system.data.sqlce),它返回移動設備上的差異表的值。我的場景如下: - sql table:Xtable(字段:name:是字符串,mat:是字符串,state:是int值); - XTable包含100條記錄 我的SQL語句是:SqlCeCommand不支持子查詢?

SELECT name, (SELECT count(*) from Xtable where state=0) as Marked, count(*) as Total 
FROM XTable 
GROUP BY name 

結果:0行,因爲我有第二個選擇錯誤。

如果我執行下列SQL語句:

SELECT name, count(*) as Total FROM XTable GROUP BY name 
result : > 0 rows. 

Sqlcecommand不支持多選查詢? 我該如何解決它?

回答

0

如果您可以提供錯誤的詳細信息,那麼它會很容易幫助你。

(SELECT count() from Xtable where state=0) 

在數無參數()

(SELECT count(*) from Xtable where state=0) 

編輯

在你編輯你*****在計數說法。它原本是失蹤的,這是否正確。