簡體   English   中英

選擇Query [SQL或Access SQL]-如果值為x,則不返回與記錄x的時間戳匹配的n條記錄

[英]Select Query[SQL or Access SQL]- if value is x, do not return n records matching timestamp of record x

我有一個活動日志表,其中包含過多的多余記錄。 每個記錄都有一個描述,處理時間,處理日期,用戶。

我想創建一個查詢來選擇記錄,如果描述類似於“新帳戶”,則不返回與“新帳戶”記錄的時間,日期和用戶相匹配的2條記錄。

這樣的事情可能嗎?

每次創建新帳戶時,都會自動生成其他條目,我想省略這些條目。

即預期結果:2017年2月28日下午1:30,David,新帳戶

2017年2月28日下午1:30,大衛,測試

不良結果:

2017年2月28日,1:30 PM,David,新帳戶

2017年2月28日,1:30PM,大衛,添加地址

2017年2月28日,1:30PM,大衛,狀態更新

2017年2月28日下午1:30,大衛,測試

該示例刪除兩條記錄,這些記錄與發生“新帳戶”的時間,日期和用戶相匹配。 刪除的記錄可以在“新帳戶”之前或之后,這不太重要

這樣的事情可能會起作用(繼續我的評論)。

SELECT [Date], [Time], User, FIRST(Description) as MyDescription
FROM MyTable
GROUP BY Date, Time, User, Description='New Account'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM