|
1
0
尝试:
Fiddle测试: http://sqlfiddle.com/#!6/d387f/8/0 您已经完成了查询,但在别名为t2的内联视图中,您是按注释分组的,因此max函数实际上根本没有聚合任何内容。在t2中,您应该只选择了item_code和max(日期),并仅按item_code分组,然后您可以使用它来加入item_comments(上面查询中的y和z)。 这是使用子查询实现这一点的第二种方法,但是我将坚持上面的方法(带有内联视图的连接):
Fiddle测试: http://sqlfiddle.com/#!6/d387f/11/0 |
|
|
2
0
注意,如果你运行这个内部片段,你会得到每个记录:
您只需要最新的评论。假设这是SQL Server 2008或更早版本,则会显示每个Item_Code的最新日期:
现在,您需要加入到后面,并查找该日期的评论:
现在,您可以使用它连接回原始表:
根据您使用的实际数据库,这可能会变得更简单。这就是为什么您需要标记数据库和版本。 |
|
|
3
0
试试这个,
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |