【发布时间】:2014-04-04 12:07:33
【问题描述】:
我正在使用 SQL Server 2012。对于一个项目,我想展平一个表格,但我需要一些帮助。我的桌子。
| ApplicationName | Name | Value | CreatedOn
| Contoso | Description | An example website | 04-04-2014
| Contoso | Description | Nothing | 02-04-2014
| Contoso | Keywords | Contoso, About, Company | 04-04-2014
| Contoso | Keywords | Contoso, Company | 02-04-2014
我想通过应用程序名称从名称中获取最后修改记录。我想要的结果。
| ApplicationName | Description | Keywords
| Contoso | An example website | Contoso, About, Company
我不喜欢临时表。谁知道怎么做?
非常感谢。
乔迪
【问题讨论】:
-
我认为 pivot 是解决方案的一部分。
-
Name中的值有变化吗?对应的条目是否总是具有相同的CreatedOn日期? -
可以将值添加到名称列。记录不会被更新,更新事务将插入一条新记录。
-
哎呀。将 RDBMS 用于非关系数据的方法。什么是标准化? en.wikipedia.org/wiki/Database_normalization
标签: sql sql-server sql-server-2008 sql-server-2012 ssms