问题标签 [sql-subselect]
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.
sql - 如何组合此查询
在查询中
cr是客户,chh?ise customer_pays,cari_kod 是客户代码,cari_unvan1 是客户名称 cha_tarihi 是付款日期,cha_meblag 是付款金额
查询的目的,获取指定的客户列表及其最后付款日期和金额...
实际上,我的经理需要更多详细信息,但查询速度很慢,这就是我只使用 3 个子查询的原因。
问题是如何将它们结合起来?
我研究过 Cte 和“with 子句”和“where”中的子查询,但没有运气。
任何人都可以有一个建议。
操作系统是win2003,sql server版本是mssql 2005。
问候
mysql - 有没有办法从派生表中进行子选择?
我有一种情况,我正在构建一个派生的数据透视表,然后我希望能够根据各种标准对它进行子选择(实际上是制作一个数据透视表)。
所以......在伪它看起来像这样......
请注意,这是一个荒谬的简化示例来说明我所追求的......我根本不需要解决这个例子......我只需要了解 mySQL 中是否有一种概念方式来实现相同的结果。
问题是derivedTable
外部选择中的子选择不可见。所以,我很好奇我如何才能达到相同的结果,或者我是否不得不编写子选择来单独考虑所有标准。
sql-server - 连接表时的 SQL 子查询
我又回到了以前遇到的类似问题。这应该是一件简单的事情,但我无法理解它。这是表的概述以及我试图通过此子查询实现的目标。我正在使用 SQL Server 2008。
用户 这包含用户列表
登录审核 包含登录尝试列表。它保存用户 ID 和 loginDate(日期时间字段)
我想要实现的目标 是能够从审计表中显示用户行和他们的最后登录日期。
这是我的查询,从外行的角度来看这是有道理的!;-)
这只是拉回最后loginDate
一个登录用户的最后一个。我希望所有用户都回来,无论他们是否登录。
任何援助将不胜感激。
谢谢尼克
mysql - MySQL删除所有未选择的记录
我正在尝试根据时间戳删除除 25 个最新条目之外的所有条目。我试过这个:
这会产生此错误:
有没有办法做到这一点?
sql - 在 Insert 语句中使用 SubQuery Select 进行 SQL 注入
我正在学习 SQL 注入,并且遇到了如下所示的 SQL 查询。
SQL 查询如下所示:
我想做类似的事情:
甚至
当我运行它时,我会得到error code: 1241.
它。我究竟做错了什么?
linq - 将sql查询转移到linq
我在 TSQL 中有这个查询,我想把它转换成 LINQ。请帮我转换这个。先感谢您。:)
主要原因是员工从经理到他/她的下属的层次结构。
php - 带有 mysql 的 PHP 消息系统。一张表并查询新消息总数
嗨,伙计们,我的表格消息和查询有问题,我无法为对话中的每条第一条消息(conversation_id)选择全部新消息。这是我的表结构:
id、parent_id、sender_id、receiver_id、标题、正文、conversation_id、状态
这是我的sql查询:
这是我的转储:
样本数据:
主要问题是它选择了错误的新消息总数......当我用户查询时,它计算错误的新消息(执行查询时,会话中每一行(parent_id = null)的新行计数错误)......如何我解决了这个问题,还是我需要用表格消息、对话、用户编辑消息插件的结构?我认为一个 sql 查询可以与一张表一起工作......
sqlite - Sqlite 查询 - 在哪里(子查询)
目标: 我正在开发一个允许您保存生日的 Windows 手机应用程序。但是windows phone不允许你保存超过50条提醒,所以我想做的是:
我想获得下一个 50 天生日的列表。但是这个列表必须是不同的,因为例如,如果接下来的 50 个生日都在同一天,我不想为 1 天创建 50 个提醒,我只想为所有这 50 个生日创建 1 个提醒。
这部分查询将创建下一个生日(如果生日已经过去,则创建下一年的生日)
所以这是我的完整查询,它不起作用......:
如果我单独运行子查询,它会给我我正在寻找的结果:
如果我在没有我得到的地方运行主查询:
但结合起来,我没有得到任何结果......
我做了这个 sqlfiddle:http ://sqlfiddle.com/#!5/58849/6/0
我希望 some1 可以帮助我解决这个问题!提前致谢!
sql - 我可以 SQL 加入一个表两次吗?
我有两个实体:提案和投票。
- 提议:用户可以提出提议。
- 投票:用户可以为提议投票。
现在我想获取上升的 Propsals,这意味着:
- 提案标题
- 总票数
- 在过去 3 天内收到投票
我试图在没有 sub 的情况下获取,SELECT
因为我使用的学说不允许 sub SELECT
。所以我的方法是通过加入vote
s 表两次来获取(第一次是为了获取总票数,第二次是为了能够创建一个WHERE
子句来过滤最后 3 天)并执行以下操作INNER JOIN
:
很明显,这将返回错误的votes
数量,因为它会使票数增加三倍COUNT()
。实际上是,因为它和 aCROSS JOIN
一样创建了笛卡尔积。
有什么方法可以在不使用 sub 的情况下获得适当的数量SELECT
?
sql - sql计算组的百分比
我想得到这个
1.选择所有[结果]!=成功的行
2.count每个唯一的[结果]
3.告诉我每个[结果]占所有[结果]的百分比
似乎前两个工作正常,但最后一列总是'0'
这是我的查询:
这是结果:
坦克你们!