我在表中有30条记录,每个记录的标题相同,但Ids和日期不同。按日期查询最近如何返回?
表格如下所示:
Id - Title - Date
-----------------
1 - africa - 2012-11-27
2 - africa - 2012-11-26
3 - africa - 2012-11-25
我需要一个查询,返回Id为3的记录,这是按日期计算的最新记录。到目前为止,我使用GROUP BY只返回Id为1的记录,我该怎么做呢?
由于使用PowerShell方法从Office365获取邮箱统计信息,每个邮箱占用大约2秒时间,因此我正在从获取数据,每2000个邮箱只需几秒钟。
我遇到的问题是定期更新统计数据,并保存一些历史数据,因此每个用户都有许多记录。我只想得到每一个用户的最新记录,但我一直无法找到这样做的方法。我最近看到的是使用$filter=Date ge DateTime'2016-03-10T00:00:00',将日期连接到几天前。理论上,如果我按照Date desc进行排序,我应该首先获得最新的记录,如果有一个用户拥有3/10和3/11的记录,那么3/11记录将首先被拔出,这对我来说是有效的。
我正在尝试编写一个delete查询,根据日期从数据库中删除旧记录,但问题是同一天可能有多个记录,我只需要保留最近的记录。 下面是我的问题: SELECT
ItemName,
1_PRICE,
1_STOCK,
2_STOCK,
updated
FROM
inventory
WHERE
ItemName = "24T7351"
ORDER BY
updated DESC 这是SQLFiddle:http://sqlfiddle.com/#!9/fb0a3d/1 因此,基本上我想要的是一个查询,它返回按天分组的
我有一个Test类的列表
public class Test
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime? ModifiedDate { get; set; }
}
列表有以下数据
List<Test> lstTest = new List<Test>();
lstTest.Add(new Test() { Id
目前,我的查询返回三条记录。这是因为CRT_STAT表找到了3条匹配的记录。我想要最近日期的记录。我的CRT_STAT表有一个名为DISPOSITION_DATE的列。
我需要在查询的这一部分添加一个日期检查,它选择找到的记录组中的最近日期(在本例中是三个)。
CROSS APPLY (
SELECT *
FROM CCH_PUBLIC.dbo.CRT_STAT as crtStat
WHERE crtStat.TRS_IDN = o.TRS_IDN
AND crtSTat.DISPOSITION_DATE ='DATE IS MOST RECENT
我有下表:
Record Created Name Group
1 July 23, 2015 John Group 1
2 July 21, 2015 April Group 1
3 April 4, 2015 John Group 1
如何筛选出最新的不同记录?在本例中,我希望得到记录1和3?我的代码:
Model.objects.filter(Group='Group 1').latest('Created')
仅抓取记录1。
我有一个类似下面的表格
Account number | Last Name | Status | date
111 doe acknowledged 04-11-2013
111 doe acknowledged 05-01-2013
111 doe paid 05-10-2013
123 smith acknowledged 05-15-20
我能够修复以前的查询,但是结果检索包含重复的查询。我想找回最新的记录。
例如:
id | firstname | lastname | email | date
1 | steven | smith | steven@gmail.com 2013-06-10 04:01:25
2 | Bill | Johnson | bill@gmail.com | 2014-06-10 04:01:25
3 | steven | smith | steven@gmail.com | 2014-10
我使用mysql,我有表A,其中有帐户信息和B表,其中有人口统计信息,如出生日期,地址,和保险单信息(主要,次要).Table B的保险费更新,所以我想从表B.Table B的最新数据没有任何日期字段。那么,我如何从B获得最新的记录,该记录稍后将与A连接。
select
A.num,
A.openingamount,
A.action,
A.current_status,
B.dob,
B.primary_policy,
B.secondary_policy
from A
left outer join B
on (B.uniquei
如何删除所有相同电子邮件地址的记录,但按日期保留最新的记录?MySQL中的日期格式为"0000-00-00“。我有以下问题:
delete from customer
where date not in (
select max(data)
from customer
group by email)
看起来不管用。
你能展示一下如何在没有任何东西的基础上保留一条记录吗,因为我的记录没有id。
我的目标是拉出一个单元格的历史记录,如果它是在用户指定的日期之后修改的。然而,由于手机历史记录调用如此之大,在我检查日期之前,我并不想请求整个手机历史记录。这是我在current的代码。
#get the cell history
action = smartsheet.Cells.get_cell_history(
this_sheet.id,
row.id,
this_sheet.columns[c].id,
include_all=True
)
revisions = action.data
for rev in revisions:
我有一个乡村俱乐部成员和他们的加入日期的数据库,作业要求我获得最后加入的人的记录。但是,它要求我不要使用LIMIT子句。我曾尝试使用TOP子句,但它无法识别它,我也找不出我做错了什么。这就是我的东西 SELECT TOP 1 firstname, surname
FROM Members
ORDER BY joindate DESC