correlated-subquery

    2热度

    3回答

    我得到了一个表用户和一个表任务。任务按重要性排序并分配给用户的任务列表。任务具有状态:准备就绪或未准备好。现在,我想列出所有用户的最重要的任务,也准备好了。 有趣的需求是每个用户的任务首先需要过滤和排序,然后选择最重要的任务。这是我想出了: SELECT Users.name, (SELECT * FROM (SELECT Tasks.description

    0热度

    1回答

    我想执行此查询,但得到ORA-00904:“QM”。“MDL_MDL_ID”:无效的标识符。更令人困惑的是,主查询有两个子查询,它们只在where子句中有所不同。但是,第一个查询运行良好,但第二个查询出错。以下是查询。 select ( select make_description from [email protected] where makc_id = (

    -1热度

    1回答

    我想限制在循环中要删除的行数。 以下是表格。请注意,这是样品和两个表具有超过20列,数百万行: Table A1: ID Name 1 Tony 2 Andy 3 Nate A2 ID Name 1 Tony 2 Andy 我希望每次只删除1行,并使用循环来重新执行相同的SQL。我想: delete from a1 where id in (select id from a1

    0热度

    1回答

    我有一个MySQL查询问题,因为它需要太多的时间(约12秒),该表具有约70,000条记录 这里我的查询: SELECT DATE(`orders`.`date`) AS `dater`, COUNT(*) AS `amount`, (SELECT SUM(`amount`) FROM `payment` WHERE DATE(`dater`)=DATE(`

    0热度

    1回答

    对于下面的查询: SELECT Id, Salary FROM Employee e WHERE 2 = (SELECT COUNT(DISTINCT Salary) FROM Employee p WHERE e.Salary<=p.Salary) 不应该在子查询的e.salary<=p.salary状况得到扭转。我们应该重复比较p.salary列与外部查询中的e.sala

    0热度

    2回答

    这是sqlzoo.net 下面是表世界的一个问题: +-------------+-----------+---------+ | name | continent | area | +-------------+-----------+---------+ | Afghanistan | Asia | 652230 | | Albania | Europe | 2831741

    0热度

    2回答

    我有我下面的SQL查询: SELECT name, transaction_id, MIN(transaction_date) FROM clients JOIN transactions ON clients.client_id = transactions.client_id GROUP BY name, transaction_id; ,我想变成一个相关子查询结构如下: SELEC

    -1热度

    2回答

    我有3个关于抱怨的表格。第一个表格由投诉信息本身组成,第二个表格是status_id的complain_review,第三个表格是状态信息的status_id表格。我试图从抱怨中选择抱怨_desc和抱怨_查看中的最新status_id(按日期desc排序),并将其与抱怨状态信息耦合起来。 这是我已经试过(没有成功至今): SELECT c1.complain_desc, c2.status_id,

    1热度

    1回答

    这个问题在stackoverflow上被多次询问,但它们都显示为一岁多,所以我想我会再次询问是否有更新。 A correlated update是一个更新语句,它根据另一个表中的值更新一个表中的所有行,同时将这两个表链接在一起。 从SQLAlchemy docs,我们可以对单个列容易,但只能做相关更新: update(foo).values(bar=select([foobar.c.bar]).w

    2热度

    2回答

    我有一个查询可以工作,但速度很慢。有没有办法加快这一点?基本上我有一个带有时间卡条目的表格,然后是第二个表格,其中包含TimecardID相关的条目时间分类。我在寻找的是没有故障的时间段。我想如果我把标准降低到2个月就会加快速度。感谢您的帮助 SELECT * FROM Timecards WHERE NOT EXISTS (SELECT TimeCardID FROM TimecardBrea