问题标签 [partition]

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 回答
700 浏览

sql - SQL 可以使用计算值作为别名吗

我试图找出如何使用计算值作为别名的一部分。

例如:

选择employeeName 作为''name of guy',但'name of guy' 可以是getdate() + 'name o guy' Addin 限定符只是阻止里面的代码计算。

这有可能吗?我将使用分区按年份对结果进行分组,并且我需要列别名基于您所在的年份

0 投票
1 回答
397 浏览

oracle - 在 Oracle 中使用 Lead 进行分区

我被困在使用分区实现 LEAD/LAG 的问题上。

以下是示例和预期结果

我需要返回这样的值:

嵌入的逻辑是:

对于每条记录,需要获取相反方向的和现有TrdTime > 其他记录TrdTime。例如:对于键 1237,Direction 是 S,TrdTime 是 7/15/2013 6:18:00 PM。此记录返回以下记录:1240 和 1241 都具有对侧“B”和现有记录 TrdTime > 这两个记录。但是选择了 1241 的 TrdTime,因为它是按最近和最高的 TrdTime 排序的。

我怎样才能实现这个功能。

我正在考虑使用 LEAD 函数和分区来完成它。

我不能使用游标,因为表没有索引并且有超过 5 百万条记录。我不想自己加入,因为这非常耗时。

请有任何建议。

0 投票
1 回答
335 浏览

java - 计算mysql中具有多列的列中重复值的出现

如何在 MySQL 中的两个数据库表的列中返回重复值的计数?假设第 1 列的一行包含值“a”,第 2 列的行包含值“b”,类似地,第 1 列的另一行包含值“a”,第 2 列的行包含值“b”,那么我希望将计数返回为2. over partition by 不工作。

0 投票
1 回答
340 浏览

java - 如何使用 Win32 API 直接从驱动器读取/写入驱动器

无需编写低级 Windows 驱动程序,但仍使用 Java 或某些基于 C 的 API,是否可以读取/写入原始的、未分区的驱动器……一个没有文件系统的驱动器它?

一个简短的示例程序会有所帮助。如果没有,至少知道我可以在用户空间中使用什么标准的 Windows/Java(或第 3 方)API(无需编写设备驱动程序)会有所帮助。

0 投票
1 回答
219 浏览

r - 为整数生成数字分区

R中是否有整数分区的实现?

例如对于输入 4,我想得到 5 个向量:

Python、Erlang、JavaCPerl中有实现,但我在 R 中找不到任何东西。

0 投票
2 回答
211 浏览

sql - 加速 SQL Server 2008 标准版 - 最佳实践?

我有 SQL Server 2008 标准版。

我们的一些表包含大约 200 万行数据。我们正在使用 M$ Access 前端(我知道这很糟糕,但目前太大而无法重新编写)。

我想提高性能和速度,因为我们的 Access 性能开始下降。

我研究了分区表,这看起来很完美,但在标准版中是不可能的,而且升级是英镑,英镑是不可能的。

我可以将数据库拆分为单独的数据库(每年一个)并使用分区视图来访问数据,但我不确定这会给我带来多少性能提升。

我们已经在每晚重建索引,所以没关系。

有什么想法或建议吗?

分区视图是看起来可以提供帮助的主要内容,但我不确定真正的收益。

谢谢

0 投票
0 回答
511 浏览

hive - 为什么当我使用功能 unix_timestamp() 时配置单元分区不起作用

据我所知,如果您在 where 子句中使用分区列,hive 分区可以减少输入文件的数量。例如,在我的表中定义了一个名为 date_entry 的分区(类型为字符串,用于存储时间戳)。

select count(*) from t where date_entry >= (unix_timestamp() - 2 * 24 * 3600) * 1000

我尝试执行此查询,我希望它会通过 where 子句过滤一些文件,但事实并非如此。如果我不使用函数 unix_timestamp() ,它将起作用。

任何人都可以知道为什么或给出解决方法。

0 投票
1 回答
4858 浏览

mysql - MySQL - 尝试重新组织分区并出现错误

希望非常简单,并且可能很明显,但是我的语法有什么问题。我整个上午都在为此苦苦挣扎。

我因此创建了一组分区:

到目前为止一切顺利,最后一个分区现在保存 4 月 1 日之后的任何数据(例如 4 月和 5 月)。

现在我想重新组织那个分区(201304),让它只保存四月的数据,五月的数据被移动到一个新的“最后一个”分区中。我的语法是:

但我收到一个错误,表明问题出在第一个定义上(201304`VALUES LESS ...)

如果有人能发现错误,我将不胜感激。

0 投票
1 回答
14064 浏览

db2 - 划分为两列

我想按两列(PROJECT_ID 和 CATEGORY_NAME)进行分区,但我无法编写正确的语法。我下面的查询是有效的,但是当我尝试添加一个额外的 over 子句时,它不能正常工作。递归查询用于连接在 project_id 上分区的行,创建一个管理员列表,组合并连接 name_last 和 name_first 以形成一个列表。我需要使用额外的 over 子句来包含 CATEGORY_NAME,因为列表中的管理员在不同类别(“INVISION”和“INSIGHT”)中工作,但在相同的 project_id 下。第一个子查询

提取正确的数据,我只是不确定如何按项目和类别将正确的数据拉出分区。我正在使用 db2。

我得到的结果是产生重复的,但只有当第二列 (category_name 包含在分区子句中时。当前结果: 在此处输入图像描述

期望的结果:

在此处输入图像描述

0 投票
1 回答
1420 浏览

c++ - Difference of the two versions of partition used in quicksort

The first one is straightforward, just walk from both sides until finding a reversion.

The second one (shown in "Introduction to algorithms") is:

The invariant of the second one is " All elements before bound is less than pivot " .

Q: And what is the advantages and disadvantages of the two versions?

I'll give one first, the second one require ++ operation on the iterator( pointer ), so it can be applied to some ForwardIterator like the iterator of a linked list. Other tips?