问题标签 [nested-select]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 使用嵌套选择更新 MySql 中的重复值
请帮助我使用 MySql 脚本,我遇到了一个错误。我有一个包含 p_id 和 prod_skuid 字段的表(tbl_products),我想将所有重复的 prod_skuid 更新到我的 tbl_products 中。
这是我的 MySql 脚本:
我设法仅使用没有更新脚本的嵌套选择来显示和更改 prod_skuid,但是当我放置更新脚本时,它说我的代码有错误:
错误: Mysql 错误信息
sql - 嵌套选择 - 多部分标识符未绑定错误
我已经编写了以下查询,但是我收到了一个多部分标识符未绑定错误,因为我正在尝试使用来自子选择外部的第一个内部连接的值来过滤子查询。
导致问题的以下两行:
我尝试以其他方式编写此查询,但没有成功,我看到其他人使用嵌套选择,从嵌套选择之外引用标识符......
作为一项原则,我试图做的事情通常是错误的吗?如果是这样,还有其他方法可以实现吗?
我已经尝试找到答案,并且非常感谢任何帮助!
劳拉
sql - 使用嵌套选择的 SQL lambda 输出不正确
我有 2 张桌子,Terms
并且Site_Program_Term
:
Terms
列:Id、SiteId、Name、IsHoliday、DateStart、DateEnd、Year、IsActiveSite_Program_Term
列:Id、ProgName、SiteId、TermId、Year
使用上面的 2 个表,我需要显示输出主要是下面的列
我得到了所需的输出,但“NumberOfPrograms”没有显示正确的值。它应该为我提供一组特定期限、年份和站点的所有程序的计数。
提前致谢。
下面是基本代码。
sql - 返回每个产品的最新价格 - SQL
我是一个 SQL 菜鸟,并且感觉很深,我被要求使用现有脚本从数据库中提取一些数据。我需要修改脚本,以便使用每种产品的最新价格提取产品信息。做了一些阅读后,我相信我需要使用嵌套选择语句来提取每个产品的最大月份以获得最新价格,但我不确定如何将其合并到我的脚本中。
目前数据库返回以下格式:
但我希望返回的是第 2、3、5、8、9、10 行,因为这些是每种产品基于日期的最新价格。
我的 SQL 查询如下所示:
我曾尝试在第一个 from 语句中使用嵌套 SELECT,但 RDBMS 每次都会返回一个错误,如果有人有任何指示,我将不胜感激。
mysql - 替代嵌套选择 mysql
我目前正在运行一个查询,并且我相信选择的嵌套正在创建一个瓶颈,我可以使用其他选项吗?
这是我的查询,
我相信瓶颈正在这里发生,
这是主选择中的选择,有什么我可以做的会运行得更快吗?
mysql - MySQL - 由于 NULL 嵌套 SELECT 和 JOIN 导致缺少行
我现在有四张桌子,users
,user_groups
,user_group_memberships
和user_group_permissions
。user_group_memberships
用于将 a 链接users.id
到 auser_groups.user_id
并user_group_permissions
用于将组的成员链接到权限/权限列表。
我想运行一个查询,从 user_groups 获取所有组的数组,并在同一个查询中从 user_group_memberships 获取每个组中的成员数,然后我想从 user_group_permissions 获取用户策略的名称。
user_groups
如果每个人都有成员,user_group_memberhips
并且如果每个user_groups
记录都在 . 中设置了策略,则查询“有效” user_group_permissions
,但这不会返回任何尚未分配成员或用户策略的组。我是否误解了 ifNULL
或我的 JOIN 的处理?
使用上面的示例,我希望我的查询返回两行(每个组一个),member_count = 2
组 1(第 1 行)和member_count = 0
组 2(第 2 行)。目前它只为组 1 返回一个,因为member_count
存在/不为空。它不返回组 2 的数据,因为组 2 中没有group_memberships
满足 COUNT() 的记录。
当user_groups.user_permissions_id
为 NULL 时也会出现同样的问题,如果组有成员并且组设置了 user_permission_id,它只会返回组记录。
sql - 选择包含在查询结果中的列的所有行
我有两张桌子:
我想选择所有挂起url
的s。意味着其中的所有网址Master
都有一行Version
具有相同的masterId
and isPending = 1
。
如何编写这样的嵌套选择?
sql - sql子查询聚合
我有一个相当复杂的多个嵌套查询集,我需要将其聚合到一个视图中,但我不断收到一个指标不存在错误。每个组件都运行良好,但是当我将它们全部放在一起时,我得到一个错误,指出操作无效:函数 sum(numeric, numeric, numeric) 不存在
任何帮助将不胜感激
sql - 抑制/消除嵌套选择的 datagrip sql 重新格式化
在 datagrip 的 SQL 编辑器中,如果我从 sql select 开始
然后将其包装在嵌套选择上下文中的括号中,它会重置我的所有行,即:
我非常讨厌这个。我希望它的行为类似于:
不同之处在于它不会为嵌套选择重新分配行和缩进。——我可以自己处理。
有谁知道如何关闭嵌套选择的这种包装/缩进行为?我已经搞砸了 DG 的偏好对话一段时间,但无济于事。感谢您的任何建议!
sql - 组中的标量子查询是一种不好的做法吗?
我有这个查询。应该避免嵌套选择吗?有没有更好的办法 ?