小编Dav*_*vid的帖子

T-SQL:按日期排序,然后分组?

假设我有一个如下所示的数据库表:

ID          name       salary      start_date              city       region
----------- ---------- ----------- ----------------------- ---------- ------
          1 Jason            40420 1994-02-01 00:00:00.000 New York   W
          2 Robert           14420 1995-01-02 00:00:00.000 Vancouver  N
          3 Celia            24020 1996-12-03 00:00:00.000 Toronto    W
          4 Linda            40620 1997-11-04 00:00:00.000 New York   N
          5 David            80026 1998-10-05 00:00:00.000 Vancouver  W
          6 James            70060 1999-09-06 00:00:00.000 Toronto    N
          7 Alison           90620 2000-08-07 00:00:00.000 New York   W
          8 Chris            26020 2001-07-08 00:00:00.000 Vancouver  N
          9 Mary             60020 2002-06-09 00:00:00.000 Toronto    W
Run Code Online (Sandbox Code Playgroud)

是否可以通过start_date降序对其进行排序,然后通过最新的start_date对每个城市组进行排序?例如: …

sql t-sql group-by

5
推荐指数
2
解决办法
7160
查看次数

从C#中的List <>中删除3个最旧的元素

假设我有一个对象:

public class CustomObj
{
    DateTime Date { get; set; }
    String Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后,假设我有一个包含20种不同元素的列表.

var stuff = new List<CustomObj>
{
    { Date = DateTime.Now, Name = "Joe" },
    { Date = DateTime.Now.AddDays(1), Name = "Joe2" },
    { Date = DateTime.Now.AddDays(2), Name = "Joe3" },
    { Date = DateTime.Now.AddDays(3), Name = "Joe4" },
    { Date = DateTime.Now.AddDays(4), Name = "Joe5" },
    { Date = DateTime.Now.AddDays(5), Name = "Joe6" },
    { Date = DateTime.Now.AddDays(6), Name = "Joe7" …
Run Code Online (Sandbox Code Playgroud)

c# linq

5
推荐指数
1
解决办法
3000
查看次数

标签 统计

c# ×1

group-by ×1

linq ×1

sql ×1

t-sql ×1