将数据从cmdb拖到另一个存储库中。问题是cmdb数据有拼写错误/重复的记录(例如,某些资产的部门名称为营销,或标记,或市场营销和放大 - 当它们都在营销中时)。想要运行一个选择查询,将所有错误命名的部门记录显示为单个正确的名称。如何解决这个问题的任何帮助?
答案 0 :(得分:0)
您可以使用CASE来显示"营销"因为错误的条目。但根据变化,查询可能会很复杂。
更好+更简单的方法是在列中进行全局搜索和替换。以下文章描述了它:
http://www.codecandle.com/articles/sql/update/483-sql-update-with-global-search-and-replace.html
清理重复行,以下文章可能会有所帮助:
http://www.codecandle.com/articles/sql/windowing/503-deleting-duplicate-rows-using-windowing.html
答案 1 :(得分:0)
我确定已通过,但http://openrefine.org/可能会帮助您清理凌乱的数据。
答案 2 :(得分:0)
您可以使用SELECT DISTINCT 语句仅用于返回不同(不同)值。
您应该在select语句中的 coloumn names 之前使用 distinct 关键字。
例如:选择不同的名称(Coloumn名称) 来自表名;