问题标签 [select-query]

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 投票
2 回答
6239 浏览

android - 滥用聚合函数 MAX()

我想要警报表中列的最新非空值。ignition_status

我的列unix_time是 Unix 时间戳中的时间,所以最大unix_time列值,最新的是条目。

下面是我的代码

出错

简而言之,我正在尝试查询 SELECT ignition_status FROM alert WHERE MAX(unix_time) and tele_device_no = ? and ignition_status IS NOT NULL ORDER BY unix_time

那么dbUtilsObj.query()上面的方法应该怎么做呢?至少请告诉我正确的原始查询。

0 投票
1 回答
580 浏览

sql - SQLServer Select 查询性能问题

我有一个选择查询的性能问题。查询可能需要超过 4 分钟,这太长了。此查询在 .Net 客户端进程上启动,但不在 Microsoft SQLServer Management Studio 上启动。所以它有时可以做 5 秒,有时可以做 4 分钟、1 分钟、30 秒。所以我有3个问题:

  1. 为什么这个选择查询太长了?因为它可以在 5 秒内释放 sqlserver 缓存。我使用指令 DBCC FREEPROCCACHE 和 DBCC DROPCLEANBUFFERS 测试此查询

  2. 为什么一个名为 sort_init 的 sqlserver 系统 SQLTransaction 重建索引大约需要 30 秒?我怎样才能继续减少这个时间?

  3. 为什么在执行计划上,我有 Clustered Index Scan,而不是 Clustered Index Seek(扫描所有页面可能需要很长时间)。扫描的每个聚集索引都是每个表的主键。注意:我还有很多使用这些表的查询,这些表在连接子句中有聚集索引搜索。我做错了什么?我怎样才能让查询运行得更快?如何优化索引?

我使用 SQL Profiler 来跟踪问题,所以我有以下主要事件:

A) SQL 探查器:

  • SP:Stmt已完成:

文本数据:

  • 持续时间(毫秒)

    : 201277

  • SQL事务:

ObjectName:sort_init
持续时间(毫秒):29982
EventSubClass:1-Commit

B) 使用 SHOWPLAN_ALL 进行查询

C) 对于每个表,我启动 DBCC SHOWCONTIG([MyTable]),所以:

DBCC SHOWCONTIG 分析 la table 'Transaction'...

表:“交易”(770101784);索引 ID : 1, base de données ID : 5 分析 du niveau TABLE effectuée。- 页面分析......................................:3690 - 扩展分析...... .....................: 466 - Commutateurs d'extension....................... ........: 526 - Moyenne des pages par extension.......................: 7.9 - Densité d'analysis [meilleure valeur: valeur réelle].......: 87.67% [462:527] - Fragmentation d'analyze logique.......: 1.95% - Fragmentation d'analysis d'extension.......................:5.79% - Moyenne d'octets libres par page........ .....:631.1 - Densité de page moyenne(完整)......................:92.20%

DBCC SHOWCONTIG 分析 la table 'DespatchNote'...

表:'DespatchNote'(1138103095);索引 ID : 1, base de données ID : 5 分析 du niveau TABLE effectuée。- 页面分析......................................:409 - 扩展分析...... .....................: 52 - Commutateurs d'extension....................... .......: 51 - Moyenne des pages par extension.......................: 7.9 - Densité d'analysis [meilleure valeur: valeur réelle].......: 100.00% [52:52] - Fragmentation d'analyze logique........: 0.00% - Fragmentation d'analysis d'extension.......................:5.77% - Moyenne d'octets libres par page........ .....:806.2 - Densité de page moyenne(完成)......................:90.04%

DBCC SHOWCONTIG 分析 la 表 'ProductsMovements'...

表:'ProductsMovements'(1074102867);索引 ID : 1, base de données ID : 5 分析 du niveau TABLE effectuée。- 页面分析......................................:1112 - 扩展分析...... .....................: 139 - Commutateurs d'extension....................... ........: 138 - Moyenne des pages par extension.......................: 8.0 - Densité d'analysis [meilleure valeur: valeur réelle].......: 100.00% [139:139] - Fragmentation d'analyze logique........: 0.00% - Fragmentation d'analysis d'extension.......................:5.76% - Moyenne d'octets libres par page....... .....:725.6 - Densité de page moyenne(完整)......................:91.03%

DBCC SHOWCONTIG 分析 la table 'Flow'...

表:“流”(1890105774);索引 ID : 1, base de données ID : 5 分析 du niveau TABLE effectuée。- 页面分析......................................:2662 - 扩展分析...... .....................: 337 - Commutateurs d'extension....................... ........: 343 - Moyenne des pages par extension.......................: 7.9 - Densité d'analysis [meilleure valeur: valeur réelle].......: 96.80% [333:344] - Fragmentation d'analyze logique.......: 0.45% - Fragmentation d'analysis d'extension.......................:5.93% - Moyenne d'octets libres par page........ .....:579.2 - Densité de page moyenne(完整)......................:92.84%

D)每个表的详细信息:

对于我数据库中的所有表,每个索引(集群和非集群)的总碎片少于 10%。

发货单:(此表上有 36360 行)(7 列)

Indexes : PK_DespatchNote(Cluster) IX3_DespatchNote_RealType(non unique , non Cluster) FK_DespatchNote_Archived(non unique , non Cluster)  创建表的脚本:

事务:(此表上的 136120 行)(20 列)

索引:PK_Transaction(Cluster) IX3_Transaction_RealType(non unique, non Cluster) FK_Transaction_ReferencedTransactionId(non unique, non Cluster) FK_Transaction_DefaultDisplayLanguageId(non unique, non Cluster) FK_Transaction_CanceledById(non unique, non Cluster) FK_Transaction_Archived(non unique, non Cluster)  脚本创建表:

流:(此表上的 136120 行)(13 列)

索引: PK_Flow(Cluster)
IX3_Flow_RealType (non unique , non Cluster) FK_Flow_ValidatedById(non unique , non Cluster) FK_Flow_UpdatedById(non unique , non Cluster) FK_Flow_CreatedById(non unique , non Cluster) FK_Flow_Archived(non unique , non Cluster)  脚本创建表:

产品运动:(此表中有 83631 行)(8 列)

索引:PK_ProductsMovements(Cluster) IX3_ProductsMovements_RealType(non unique, non Cluster) FK_ProductsMovements_DoneById(non unique, non Cluster) FK_ProductsMovements_Archived(non unique, non Cluster)  创建表的脚本:

如果您想了解更多信息,请告诉我最好的问候谢谢。

0 投票
2 回答
39 浏览

mysql - 异常多对多选择查询的困难

我刚刚开始学习MySQL。我已经研究了几个小时,不幸的是我找不到解决方案。我怀疑这很容易,我只是不知道该怎么做。我在这里或其他网站上找不到类似的情况。

这是一些示例数据

如您所见komp001,已安装记事本和 eclipse。

我想要一个查询,它会告诉我哪些软件可用,但未安装komp001- 即所有软件未安装komp001

我希望答案是火狐和谷歌浏览器。

0 投票
1 回答
2091 浏览

cassandra - Cassandra 选择查询

在此表中,los.configuration 的分区键由 3 列组成(1. groupname 2. class 3.yearofjoining)。可能有 2 类 BPL 和 APL。我想从数据库中选择这两个类别。

所以我必须使用查询:

当我尝试此查询时,它返回一个错误

Partition KEY part class不能被IN关系限制(只有partition key的最后一部分可以)。

知道问题是什么吗?

0 投票
1 回答
531 浏览

android - SQLite 查询不适用于 Android rawQuery

编辑: 问题已解决,查询正确。我的问题是;我使用本地数据库。而且我没有直接从资产文件夹访问数据库。当数据库未在 SD 卡上退出时,我的代码将数据库从资产文件夹复制到 SD 卡。因此,我的数据库更改仅影响资产文件夹中的数据库。我在旧数据库上尝试了正确的查询。对不起这个问题。

我在DB Browser for SQLite上尝试了我的 SQLite 查询,它成功了。

但在 Android 上,相同的查询不起作用。

如果我删除“ORDER BY sayi DESC”部分,它的工作。我在哪里做错了?

更新:返回此异常:android.database.sqlite.SQLiteException:没有这样的列:sayi(代码1):,编译时:SELECT * FROM kelimeler WHERE kelime LIKE?由sayi DESC LIMIT 10 订购

数据库架构: 在此处输入图像描述

0 投票
2 回答
540 浏览

sql - VBA 过程中 Microsoft Access SQL 选择查询中的语法错误

我正在遵循一直给出语法错误的 VBA 代码。有人可以帮我找出导致错误的原因吗?

我的查询正在获取两个日期并查找两个日期之间的结果。

我想我可能只在那个部分失踪了。其余的似乎很好,因为我已经明确检查了查询并且它运行良好。这是对的吗?

E.Date >= '" & StartingDateTxt & "' and E.Date <= '" & endDate & "'

这已在答案中得到纠正,但在 Select 语句的第一行中仍然出现语法错误。错过了什么吗?

0 投票
1 回答
776 浏览

php - 如何创建按用户出生日期计算“年龄”的选择查询?

我想做一个选择查询来搜索最小和最大年龄之间的人。这就是搜索值来自我的搜索表单的方式。

我已将这些值存储在两个 mysql 表中。一个是user,另一个是Countries。我的问题是用户表中没有一列来存储用户的年龄。年龄是根据用户出生日期计算的,用户表有一列存储用户出生日期。

我的users桌子是这样的:

在国家表中,它有country_idcountry_name

所以。我能知道有没有办法使用 MySqlSELECT查询来做到这一点。希望有人可以帮助我。谢谢你。

0 投票
1 回答
44 浏览

mysql - 我如何在 MySql 中进行这种选择?

我有一张桌子,看起来像这样,

我在每个表中都使用了body_typeshair_colorsethnicity和列的查找表idname

使用上面我需要为特定用户选择所有值。像这样。

来自 body_type 表。

体型:Skinny, Muscular, Large, Ripped

发色:Blonde, Dark Brown, Strawberry Blonde, Dark Blonde等等……

谁能告诉我如何进行选择查询以获得上述结果。

希望有人可以帮助我。

谢谢你。

0 投票
3 回答
123 浏览

sql - sql选择5个最大值

我正在尝试选择具有最高count值的 5 行

这是我的查询:

它只是抛出一个错误代码

列 'Likes.count' 在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

这是我明天要介绍的一个项目... 在此处输入图像描述

0 投票
5 回答
6312 浏览

sql - 如果表中存在特定值,则返回 True - sql

我想创建一个 SQL 查询,如果特定列中存在特定值,则该查询将返回 True;如果不是,那么它将返回 False。

我知道我可以创建类似'SELECT something FROM somewhere WHERE something'. 在这种情况下,我不想选择任何东西,只是为了检查。

我的问题是我该怎么做。