-
我可以用sql解決它。
但是我不明白,你寫的“001張三,糖尿病”,另乙個脂肪肝,沒有記錄?
如果只保留乙個,則可以處理表 2。 如有必要,可以與表1結合使用。
表2處理:(這裡是大量的記錄,其實你只保留一條,還有一條規則要解釋)。
選擇“最大值(數字)”。
from sheet2
按編號分組。
然後,通過此數字將其與 sheet1 相關聯。 它也可以一起寫。
我有點不清楚你的需求。 如果您需要詳細溝通,請新增。
-
select
sheet1.編號,sheet1名稱,sheet2體格檢查 1
from sheet1 inner join sheet2 on sheet1.數字 = sheet2編號。
whereselect count(1)
from sheet2 sub
wheresub.數字 = sheet2編號。
and sub.體格檢查 2 >表2體格檢查2
-
access
查詢同一表中某個欄位中具有重複項的記錄:
自動刪除重覆記錄並保留原始記錄。
從表中刪除重覆記錄需要兩個步驟。 在第一步中,複製包含重覆記錄的表的結構,並為包含重覆記錄的所有字段生成主鍵。 第二步是建立並執行從原始表到新錶的追加查詢。
由於主鍵字段不能包含重覆記錄,因此此過程將生成不包含重覆記錄的表。
複製表,並將包含副本的字段設為主鍵。
在“資料庫”視窗中選擇該錶。
單擊工具欄上的複製。
然後單擊工具欄上的貼上。
在“將表貼上為”對話方塊中,鍵入複製的表的名稱,單擊“僅貼上結構”,然後單擊“確定”。
在“設計”檢視中開啟乙個新錶,然後選擇重複表中包含重覆記錄的字段。
單擊工具欄上的“主鍵”,根據所選字段建立主鍵。
儲存並關閉表。
僅將唯一記錄追加到新錶中。
基於包含重覆記錄的原始表建立新查詢。
在“查詢設計”檢視中,單擊工具欄上的“查詢型別”,然後單擊“追加查詢”。
在“追加”對話方塊中,單擊“表名”列表中的新錶的名稱,然後單擊“確定”。
通過新增星號來新增原始表中的所有字段。
拖動到查詢設計網格中。
單擊工具欄上的“執行”。
當您收到一條訊息,指出您將追加一行時,請單擊“是”。
當您收到。 microsoft
access
如果無法在追加查詢中追加所有記錄,請單擊“是”。 這樣,只有唯一記錄被傳輸到新錶中,而重複的記錄被丟棄。
開啟表格以檢視結果。 如果確定新錶的不同記錄正確無誤,則可以刪除原始表,然後使用原始表的名稱重新命名新錶。