我在Access中有一個表,其中有多個記錄具有相同的ID,它們相互對應。SQL查詢的ID分組和其他其他字段有一定的值
我想查找某些具有特定日期值的記錄。但是,我希望獲得與該ID相對應的所有信息(即具有相同ID的所有其他記錄)。我已經試過這樣的事情:
SELECT *
FROM myTable
WHERE LEFT(Field1,7) = '2016-11' IN (SELECT ID
FROM myTable
GROUP BY ID
HAVING COUNT(*)>1)
和
SELECT *
FROM myTable
WHERE ID = (SELECT * FROM myTable WHERE LEFT(Field1,7) = '2016-11'
這些都不是給我適當的輸出。我想我可能需要某種類型的For循環,但是沒有太多經驗用SQL來完成。這樣我可以遍歷所有與該日期部分一起返回的ID。有什麼建議麼?我會將表格格式放在帖子中,但由於某些原因,表格格式不適用於我。挫折是真實的!
哈哈感謝提前花時間來讀我的問題。非常感激。
編輯
這是一個視覺的我的表是什麼樣子:
我想選擇所有十一月期間發生的記錄,同時也獲得相應的信息(即與11月份記錄具有相同ID號碼的記錄)。
爲什麼子查詢:'SELECT * FROM myTable的WHERE LEFT(Field1,7)='2016-11''? – Parfait
我試圖選擇當月發生的所有記錄。但是,該列被格式化爲文本,因爲每個值不一定是日期。 最後,我想用本月的日期篩選出所有記錄,然後檢索所有其他具有與該日期相同的ID的記錄。 –