correlated-subquery

    1热度

    1回答

    我想知道是否有办法让这项工作。我推导出一张表“WHERE lie_start ='green'”(以及其他一些我不想重复的条件),需要将该数字(以及其他一些信息)关闭。 此外,我需要具有附加条件lie_finish ='holed'的条目数。目前我开始报错:表mydb.x不存在。 SELECT COUNT(*) AS total, (SELECT COUNT(*) FROM x

    2热度

    3回答

    我试图从14天的滚动窗口内执行特定操作(p.action中的任何行)的美国用户的不同计数,过去〜2个月。 以下是查询。我很想知道如何将这个重写为不使用相关子查询的一些技巧,因为Presto不允许它们。 SELECT dt, (SELECT COUNT(DISTINCT user_id) FROM p.action WHERE dt BETWEEN q.dt - 13

    0热度

    1回答

    我试图根据用户的ID加入第二个表useri_ban,并附加条件:useri_ban.start_ban = max_start。 为了让我算算max_start,我要运行以下子查询: (SELECT MAX(ub.start_ban) AS max_start, user_id FROM useri_ban ub WHERE ub.user_id = useri.id) 此外,为了增加max_

    1热度

    1回答

    我有一个表格,其结构如下。 +-----------------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------+--------------+------+-----+-----

    1热度

    2回答

    考虑以下相关查询: update CASSETTE.DB_NIM_CABLES a set(cgb_a, cgb_z) = ( select regexp_substr(name, '[^ ]+', 1, 1) , regexp_substr(name, '[^ ]+', 1, 1) from CASSETTE.DB_NIM_CABLES b where

    0热度

    2回答

    架构: Student (snum: integer, sname: char(30), major: char(25), level: char(2), age: integer) Faculty (fid: integer, fname: char(30), deptid: integer) Class (cnam

    0热度

    4回答

    假设我有这个数据库方案: 我一直磕磕绊绊对这个问题的一个多小时: “选择其中的任何音轨播放列表中所采用的所有专辑。” 我想要做这样的事情: SELECT parentalbum.albumid FROM album AS parentalbum INNER JOIN track ON track.albumid = parentalbum.albumid INNER

    1热度

    1回答

    我想执行以下SQL相当于在Q-SQL: update classes c set users=(select count(*) from learners u where u.classId=c.classId) 注意,困难在于其中内部查询子句涉及从外部查询的变量。 我想出的最接近的想法是重命名内部查询中的类列(这是第一列)并尝试访问它们。 update users:(select count

    0热度

    1回答

    我正在使用子查询进行连接操作。当我硬编码参数,事情工作正常。但是这些参数必须来自我认为被称为相关查询的外部sql。我想通过它们使用表别名,但这会导致invalid identifier。 例发明的问题的目的: SELECT PR.PROVINCE_NAME ,CO.COUNTRY_NAME FROM PROVINCE PR JOIN ( SELE

    0热度

    3回答

    我知道类似这样的问题之前已经被问到过,但我还没有看到超过2个表中的一个。似乎有区别。 我有我需要的字段,三个表customers我需要customerID和orderID来自orders从中我得到customerID和orderID和lineitems从中我得到orderID和quantity(=订购的数量)。 我想找出有多少客户购买了超过2相同的项目,所以基本上数量> 2: SELECT COU