我有一个表,带有2个重要列DocEntry,WebId
样本数据就像
DocEntry WebId
1 S001
2 S002
3 S003
4 S005
现在我们可以在这里注意到,在WebId列中缺少S004。我们如何通过查询找到这些缺失的数字。
进一步说明:
如果网站ID之间缺少任何数字,则Web
ID应按升序排列,例如S001,S002,S003,S004,S005。我没有任何单独的表格来输入可能的条目,因为这是不切实际的。我必须逐月查找丢失的数字,以每个月的开始和结束值作为边界,然后找到丢失的数字(如果有)。
一个非常简单的方法:)
mysql> select * from test;
+----------+-------+
| DocEntry | WebId |
+----------+-------+
| 1 | S001 |
| 2 | S002 |
| 3 | S003 |
| 4 | S005 |
| 5 | S006 |
| 6 | S007 |
| 7 | S008 |
| 8 | S010 |
+----------+-------+
8 rows in set (0,00 sec)
mysql> SELECT right(t1.webid,3) +1 as missing_WebId FROM test t1 left join test t2 on right(t1.webid,3)+1 = right(t2.webid,3) where t2.webid is null;
+---------------+
| missing_WebId |
+---------------+
| 4 |
| 9 |
| 11 |
+---------------+
3 rows in set (0,01 sec)
问题内容: 给你一个包含 1 到 n 的整数数组,但数组中从 1 到 n 的数字之一丢失了。您需要提供最佳解决方案来找到丢失的数字。数组中的数字不能重复。 例如: 问题答案: 使用公式 n=n*(n+1)/2 求 n 个数字的总和 查找给定数组中存在的元素的总和。 减法(n 个数字的总和 - 数组中存在的元素的总和)。 查找数组中缺失数字的Java程序: 当你运行上面的程序时,你会得到以下输出:
问题是,给定一个具有40亿个唯一整数的输入文件,提供一种算法来生成文件中不包含的整数,假设只有10 MB的内存。 在下面搜索了一些解决方案并发布了代码,其中一个是将整数存储到位向量块中(每个块表示40亿范围内的特定整数范围,块中的每个位表示一个整数),并为每个块使用另一个计数器来计算每个块中的整数数。因此,如果整数的数量小于整数的块容量,则扫描块的位向量以查找缺少的整数。 我对此解决方案的问题是,
注意: Typekit 现已更名为 Adobe Fonts,包含在 Creative Cloud 和其他订阅中。了解详情。 在 Illustrator CC 2014 版本中,当您打开一个图稿文件,如果检测到缺失字体,系统将对 Typekit 库进行缺失字体的可用性检查。如果 Typekit 网站上可提供该字体,则可以将字体快速同步到您的计算机,恢复您的 Illustrator 图稿的外观。 注
我试图获取缺少字段“topic.description”和匹配项“fundedunder.programme”:“abc”的文档。 映射: 我的查询如下所示:
如果有人能帮助我纠正代码中的问题,我将不胜感激。不知道我哪里错了。 当前我的persistence.xml包含
问题内容: 下面的代码检查和是不同的值(变量,,只能有值,或),并且如果是这样,套到第三个字符: 能否以更简洁,可读和有效的方式做到这一点? 问题答案: 我假设您的代码中的三种情况之一成立。在这种情况下,该集合将由单个元素组成,由返回。 编辑: 正如Raymond Hettinger在评论中所建议的那样,您还可以使用元组拆包从集合中提取单个元素: