在查询的选择部分嵌套选择查询

2024-04-20 06:00:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想嵌套两个SELECT查询,其中“内部”查询的结果应用于对“外部”查询中的每个元组执行乘法。你知道吗

“内部”查询还应该访问外部表的字段(本例中为tA.time)。你知道吗

示例:

  SELECT r1 * (SELECT r2 FROM tB WHERE time < tA.time)
    FROM tA
   WHERE xyz
GROUP BY xyz

第一个问题:一般来说这是可能的吗?你知道吗

第二个问题:是否可以使用SQLite?你知道吗

第三个问题:我是否以正确的方式绘制了查询?我试着用那种方式运行,但到现在还没成功。你知道吗


Tags: from示例time方式groupwhereselecttb
1条回答
网友
1楼 · 发布于 2024-04-20 06:00:15

只要子查询只返回一行,就可以在大多数符合SQL的数据库上使用。我在SQLite中也做过类似的事情,我怀疑它会起作用。你知道吗

(如果子查询返回多行,则会出现错误。如果不返回任何行,则乘法运算的结果将是NULL。)

相关问题 更多 >