2013-01-07 34 views
-3

我對SQL很陌生,所以暫時忍受一下......我希望從一個稱爲任務分配的表中選擇電子郵件,其中任務ID =(另一個表中具有值的所有任務ID也許是在一個名爲project ID的列中使用X.我希望只選擇唯一的電子郵件。我可以知道這是否可以在單個sql語句中感謝您的幫助!2分層SQL語句

+2

是的,這是很有可能的。但是,你有什麼嘗試? – 2013-01-07 15:49:33

+0

你的模式(表格格式)看起來像 –

+0

SQL,儘管重要不是MS Access前端設計的核心。我相信這是一個有效的設計問題,而不是數據庫問題。此外,我不認爲你可以輕鬆谷歌這樣一個問題。 – Fionnuala

回答

3

您可以使用查詢設計窗口逐步建立一個SQL語句例如,你可以建立如下:

SELECT DISTINCT TaskID From SomeTable WHERE ColX="X" 

你可以通過右鍵單擊DISTINCT關鍵字,選擇屬性和塞萊賦予唯一值。

您也可以建立:

SELECT Email From ATable As A 
INNER JOIN SomeTable As B 
ON a.TaskID = b.TaskID 

現在替補:

SELECT Email From ATable As A 
INNER JOIN (SELECT DISTINCT TaskID From SomeTable WHERE ColX="X") As B 
ON a.TaskID = b.TaskID