- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在sqlite3终端(版本3.29.0)中运行了此代码,结果有些奇怪:
sqlite> select sum((select 4 union all select 2 ));
4
sqlite> select sum((select 4 union select 2 ));
2
sum
选择第一个元素?
sqlite> select sum(x) from (select 4 as x union all select 2 as x);
6
最佳答案
这是预期的行为。
从the documentation(添加重点)
括号中的SELECT语句是一个子查询。所有类型的SELECT语句,包括聚合和复合SELECT查询(带有UNION或EXCEPT之类的关键字的查询)都可以作为标量子查询使用。子查询表达式的值是附带的SELECT语句的结果的第一行。如果附带的SELECT语句不返回任何行,则子查询表达式的值为NULL。UNION
示例刚好以UNION ALL
顺序结束返回行。但是,如果没有ORDER BY
,则任何人都不能保证使用特定顺序。
关于sql - Sqlite3中UNION的SUM()违反直觉的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59293841/
发自 csexchange : 我见过的大多数模拟退火版本的实现类似于下面维基百科伪代码中概述的内容: Let s = s0 For k = 0 through kmax (exclusive):
我得到了这段代码用于分析: private String type[] = {"Hearts","Spades","Clubs","Diamonds"}; private String rank[]
我对机器学习算法和 Spark 非常陌生。我遵循Twitter 流语言分类器在这里找到: http://databricks.gitbooks.io/databricks-spark-referenc
直观的逻辑,具有 build 性,是函数式编程中类型系统的基础。经典逻辑不是 build 性的,尤其是排中律 A ∨ ¬A(或其等价物,例如 double negation elimination 或
我是一名优秀的程序员,十分优秀!