![]() |
1
3
对于SQL Server 2005及更高版本,请尝试:
编辑 我不喜欢在没有给出shema的情况下编写这么多实际的代码,因为我不能实际运行这个代码并确保它可以工作。但是,要回答如何使用上一个交易日期处理领带的问题,下面是上述代码的更新版本:
|
![]() |
2
1
这是一种相当丑陋的方法,使用SQL Server代码。假设:
我不喜欢用“第一名”,但写起来更快。(另一种选择是使用排名函数,这将需要另一个子查询级别或将其作为CTE来实现。)当然,如果您的表很大,除非您的所有列上都有索引,否则这将像牛一样飞起来。 |
![]() |
3
1
坦率地说,我完全不会这么做,因为您的数据中没有唯一的标识符。 约翰·史密斯和他的儿子约翰·史密斯住在一起,他们都使用相同的电子邮件地址和家庭电话。这是两个人,但你会把他们当作一个。我们总是在使用数据时遇到这种情况,因此没有自动匹配的解决方案。我们识别出可能的重复,实际打电话,找出他们是重复。 |
![]() |
4
0
我可能会为它(在Oracle中)和最高匹配的ORD创建一个存储函数
函数match_customer根据输入参数返回匹配数…我想可能是慢了,因为这个查询总是扫描完整的customer表 |
![]() |
5
0
对于相近的匹配,您还可以查看一些字符串相似性算法。
例如,在Oracle中有utl_match.jaro_winkler_相似性函数:
|
![]() |
6
0
|
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 4 月前 |
![]() |
ojek · 如何对SQL结果进行分组和编号? 4 月前 |
![]() |
senek · 如何在PL/SQL中将选择结果(列)放入数组中 4 月前 |
![]() |
Sax · 规范化Google表格(第一步) 4 月前 |
![]() |
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |