2013-07-02 28 views
-1

這看起來好像很容易,但我還沒有找到任何遠程幫助的東西。我在表中的多個事物的MS Access中進行計數查詢。以Microsoft Access查詢並將它們放在一起結果

例子:

SELECT Count(*) 
FROM DataBase 
WHERE "X" <> "Y" 

我有這種類型的多個查詢,我想將它們放在一個結果。更新似乎不支持查詢功能,或者我無法弄清楚。

*編輯: 我的問題是沒有將結果合併到一個查詢中。問題是我想對結果進行計數,然後將其計算在數據庫中。

我從單個數據庫中統計不同的東西。我計算了X有多少事情,Y有多少事情。在我掌握了所有這些信息之後,我想把它們放在一個不同的表格中作爲一個結果。

+0

很抱歉,但我不明白你是什麼將它們放在一個結果意味着 –

+0

是的,這是混亂的(一個'UNION'?)。也許你想總結所有的結果。 – Smandoli

+0

我的問題是沒有將結果合併到一個查詢中。問題是我想對結果進行計數,然後將其計算並將其存入數據庫。所以我從單個數據庫中統計不同的東西。我計算了X有多少事情,Y有多少事情。在我掌握了所有這些信息之後,我想把它們放在一個不同的表格中作爲一個結果。 – user2544438

回答

0

你需要運行一個查詢,像這樣對每個貢獻源:

UPDATE tblTotal 
SET Total = [Total]+ 
    (SELECT Count(*) 
     FROM tblContributer 
     WHERE "X" <> "Y") AS Contributer; 

您將需要建立該解決方案。開始是這樣的:

UPDATE tblTotal 
SET Total = [Total]+1; 
+0

這是我正試圖走的方向,您是什麼意思是「建立」到這個解決方案。我知道您發佈的代碼使用常規SQL工作,但我一直在使用Access獲取語法錯誤。它不喜歡SET等於我想的查詢。 如果我嘗試第二行代碼,它會要求輸入Total的值。這是期望的效果嗎? – user2544438

+0

'Total'將是一個字段名稱。您必須將其替換爲您的實際字段名稱。 – Smandoli

+0

你怎麼知道'我發佈的代碼在常規SQL中工作'?你在說什麼常規的SQL?你怎麼知道它的工作原理? – Smandoli

相關問題