问题标签 [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.

0 投票
1 回答
60 浏览

sql - 如何组合此查询

在查询中

cr是客户,chh?ise customer_pays,cari_kod 是客户代码,cari_unvan1 是客户名称 cha_tarihi 是付款日期,cha_meblag 是付款金额

查询的目的,获取指定的客户列表及其最后付款日期和金额...

实际上,我的经理需要更多详细信息,但查询速度很慢,这就是我只使用 3 个子查询的原因。

问题是如何将它们结合起来?

我研究过 Cte 和“with 子句”和“where”中的子查询,但没有运气。

任何人都可以有一个建议。

操作系统是win2003,sql server版本是mssql 2005。

问候


0 投票
1 回答
39 浏览

mysql - 有没有办法从派生表中进行子选择?

我有一种情况,我正在构建一个派生的数据透视表,然后我希望能够根据各种标准对它进行子选择(实际上是制作一个数据透视表)。

所以......在伪它看起来像这样......

请注意,这是一个荒谬的简化示例来说明我所追求的......我根本不需要解决这个例子......我只需要了解 mySQL 中是否有一种概念方式来实现相同的结果。

问题是derivedTable外部选择中的子选择不可见。所以,我很好奇我如何才能达到相同的结果,或者我是否不得不编写子选择来单独考虑所有标准。

0 投票
2 回答
75 浏览

sql-server - 连接表时的 SQL 子查询

我又回到了以前遇到的类似问题。这应该是一件简单的事情,但我无法理解它。这是表的概述以及我试图通过此子查询实现的目标。我正在使用 SQL Server 2008。

用户 这包含用户列表

登录审核 包含登录尝试列表。它保存用户 ID 和 loginDate(日期时间字段)

我想要实现的目标 是能够从审计表中显示用户行和他们的最后登录日期。

这是我的查询,从外行的角度来看这是有道理的!;-)

这只是拉回最后loginDate一个登录用户的最后一个。我希望所有用户都回来,无论他们是否登录。

任何援助将不胜感激。

谢谢尼克

0 投票
2 回答
101 浏览

mysql - MySQL删除所有未选择的记录

我正在尝试根据时间戳删除除 25 个最新条目之外的所有条目。我试过这个:

这会产生此错误:

有没有办法做到这一点?

0 投票
1 回答
3287 浏览

sql - 在 Insert 语句中使用 SubQuery Select 进行 SQL 注入

我正在学习 SQL 注入,并且遇到了如下所示的 SQL 查询。

SQL 查询如下所示:

我想做类似的事情:

甚至

当我运行它时,我会得到error code: 1241.它。我究竟做错了什么?

0 投票
0 回答
63 浏览

linq - 将sql查询转移到linq

我在 TSQL 中有这个查询,我想把它转换成 LINQ。请帮我转换这个。先感谢您。:)

主要原因是员工从经理到他/她的下属的层次结构。

0 投票
1 回答
624 浏览

php - 带有 mysql 的 PHP 消息系统。一张表并查询新消息总数

嗨,伙计们,我的表格消息和查询有问题,我无法为对话中的每条第一条消息(conversation_id)选择全部新消息。这是我的表结构:


id、parent_id、sender_id、receiver_id、标题、正文、conversation_id、状态

这是我的sql查询:

这是我的转储:

样本数据:

主要问题是它选择了错误的新消息总数......当我用户查询时,它计算错误的新消息(执行查询时,会话中每一行(parent_id = null)的新行计数错误)......如何我解决了这个问题,还是我需要用表格消息、对话、用户编辑消息插件的结构?我认为一个 sql 查询可以与一张表一起工作......

0 投票
1 回答
570 浏览

sqlite - Sqlite 查询 - 在哪里(子查询)

目标: 我正在开发一个允许您保存生日的 Windows 手机应用程序。但是windows phone不允许你保存超过50条提醒,所以我想做的是:

我想获得下一个 50 天生日的列表。但是这个列表必须是不同的,因为例如,如果接下来的 50 个生日都在同一天,我不想为 1 天创建 50 个提醒,我只想为所有这 50 个生日创建 1 个提醒。

这部分查询将创建下一个生日(如果生日已经过去,则创建下一年的生日)

所以这是我的完整查询,它不起作用......:

如果我单独运行子查询,它会给我我正在寻找的结果:

如果我在没有我得到的地方运行主查询:

但结合起来,我没有得到任何结果......

我做了这个 sqlfiddle:http ://sqlfiddle.com/#!5/58849/6/0

我希望 some1 可以帮助我解决这个问题!提前致谢!

0 投票
1 回答
224 浏览

sql - 我可以 SQL 加入一个表两次吗?

我有两个实体:提案和投票。

  • 提议:用户可以提出提议。
  • 投票:用户可以为提议投票。

现在我想获取上升的 Propsals,这意味着:

  • 提案标题
  • 总票数
  • 在过去 3 天内收到投票

我试图在没有 sub 的情况下获取,SELECT因为我使用的学说不允许 sub SELECT。所以我的方法是通过加入votes 表两次来获取(第一次是为了获取总票数,第二次是为了能够创建一个WHERE子句来过滤最后 3 天)并执行以下操作INNER JOIN

很明显,这将返回错误的votes数量,因为它会使票数增加三倍COUNT()。实际上是2^n,因为它和 aCROSS JOIN一样创建了笛卡尔积。

有什么方法可以在不使用 sub 的情况下获得适当的数量SELECT

0 投票
3 回答
60 浏览

sql - sql计算组的百分比

我想得到这个

1.选择所有[结果]!=成功的行

2.count每个唯一的[结果]

3.告诉我每个[结果]占所有[结果]的百分比

似乎前两个工作正常,但最后一列总是'0'

这是我的查询:

这是结果:

在此处输入图像描述

坦克你们!