SQL查询 - 针对每种类型的功能和检查类别的最新检查

时间:2017-02-06 20:33:34

标签: sql sql-server

我有两张桌子 - featureinspection

功能表如下所示:

 id  | name
-----|-----
1    | tree
2    | flower
...

检查表如下所示:

id | feature_id | category    | date_created
---|------------|-------------|-------------
1  | 1          | inspection  | 10/10/2010
2  | 1          | cleaned     | 10/20/2009
3  | 3          | inspection  | 1/1/2008
4  | 1          | inspection  | 1/1/2005

如何创建一个查询,让我对每个类别中的每个功能进行最新检查?

inspection_id | feature_id | date         | category
--------------|------------|--------------|-----------
1             | 1          | 10/10/2010   | inspection
2             | 1          | 10/20/2009   | cleaned 
3             | 3          | 1/1/2008     | inspection

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这只是从一个组中选择最近一行。最常用的方法是使用git

row_number()