问题标签 [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.
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()
上面的方法应该怎么做呢?至少请告诉我正确的原始查询。
sql - SQLServer Select 查询性能问题
我有一个选择查询的性能问题。查询可能需要超过 4 分钟,这太长了。此查询在 .Net 客户端进程上启动,但不在 Microsoft SQLServer Management Studio 上启动。所以它有时可以做 5 秒,有时可以做 4 分钟、1 分钟、30 秒。所以我有3个问题:
为什么这个选择查询太长了?因为它可以在 5 秒内释放 sqlserver 缓存。我使用指令 DBCC FREEPROCCACHE 和 DBCC DROPCLEANBUFFERS 测试此查询
为什么一个名为 sort_init 的 sqlserver 系统 SQLTransaction 重建索引大约需要 30 秒?我怎样才能继续减少这个时间?
- 为什么在执行计划上,我有 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) 创建表的脚本:
如果您想了解更多信息,请告诉我最好的问候谢谢。
mysql - 异常多对多选择查询的困难
我刚刚开始学习MySQL。我已经研究了几个小时,不幸的是我找不到解决方案。我怀疑这很容易,我只是不知道该怎么做。我在这里或其他网站上找不到类似的情况。
这是一些示例数据
如您所见komp001
,已安装记事本和 eclipse。
我想要一个查询,它会告诉我哪些软件可用,但未安装komp001
- 即所有软件未安装komp001
。
我希望答案是火狐和谷歌浏览器。
cassandra - Cassandra 选择查询
在此表中,los.configuration 的分区键由 3 列组成(1. groupname 2. class 3.yearofjoining)。可能有 2 类 BPL 和 APL。我想从数据库中选择这两个类别。
所以我必须使用查询:
当我尝试此查询时,它返回一个错误
Partition KEY part class不能被IN关系限制(只有partition key的最后一部分可以)。
知道问题是什么吗?
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 订购
数据库架构:
sql - VBA 过程中 Microsoft Access SQL 选择查询中的语法错误
我正在遵循一直给出语法错误的 VBA 代码。有人可以帮我找出导致错误的原因吗?
我的查询正在获取两个日期并查找两个日期之间的结果。
我想我可能只在那个部分失踪了。其余的似乎很好,因为我已经明确检查了查询并且它运行良好。这是对的吗?
E.Date >= '" & StartingDateTxt & "' and E.Date <= '" & endDate & "'
这已在答案中得到纠正,但在 Select 语句的第一行中仍然出现语法错误。错过了什么吗?
php - 如何创建按用户出生日期计算“年龄”的选择查询?
我想做一个选择查询来搜索最小和最大年龄之间的人。这就是搜索值来自我的搜索表单的方式。
我已将这些值存储在两个 mysql 表中。一个是user
,另一个是Countries
。我的问题是用户表中没有一列来存储用户的年龄。年龄是根据用户出生日期计算的,用户表有一列存储用户出生日期。
我的users
桌子是这样的:
在国家表中,它有country_id
和country_name
。
所以。我能知道有没有办法使用 MySqlSELECT
查询来做到这一点。希望有人可以帮助我。谢谢你。
mysql - 我如何在 MySql 中进行这种选择?
我有一张桌子,看起来像这样,
我在每个表中都使用了body_types
、hair_colors
和ethnicity
和列的查找表id
。name
使用上面我需要为特定用户选择所有值。像这样。
来自 body_type 表。
体型:Skinny, Muscular, Large, Ripped
发色:Blonde, Dark Brown, Strawberry Blonde, Dark Blonde
等等……
谁能告诉我如何进行选择查询以获得上述结果。
希望有人可以帮助我。
谢谢你。
sql - sql选择5个最大值
我正在尝试选择具有最高count
值的 5 行
这是我的查询:
它只是抛出一个错误代码
列 'Likes.count' 在选择列表中无效,因为它既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
这是我明天要介绍的一个项目...
sql - 如果表中存在特定值,则返回 True - sql
我想创建一个 SQL 查询,如果特定列中存在特定值,则该查询将返回 True;如果不是,那么它将返回 False。
我知道我可以创建类似'SELECT something FROM somewhere WHERE something'
. 在这种情况下,我不想选择任何东西,只是为了检查。
我的问题是我该怎么做。