小编roh*_*ohi的帖子

如何在c ++中旋转向量中的每个第N个元素

我正在尝试旋转向量中的每个第n个元素.我知道c ++中有一个旋转函数但是我如何旋转每个第n个元素?

例如:

([71 65 74 88 63 100 45 35 67 11])-->[65 74 88 71 100 45 35 63 11 67] 
Run Code Online (Sandbox Code Playgroud)

对于上面的例子,如果n = 4那么旋转应该在每个第4个元素处发生.

1st-->([71 65 74 88])-->([65 74 88 71])

2nd-->([63 100 45 35])-->([100 45 35 63])

3rd-->([67 11])-->([11 67])
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
1
解决办法
152
查看次数

同一 ID 具有多条记录到单行

我有两张桌子。

表 A 看起来像这样。

来源 ID 类型_ID 错误信息
ABC 100 1 国家栏缺失
ABC 100 2 换算系数缺少小数
BCA 200 1 高度列中的错误值
BCA 200 2 转换系数应为 0.001

表 B 看起来像这样。

来源 ID 类型_1_ID 错误信息_1 类型_2_ID 错误信息_2
ABC 100
BCA 200

我想根据源和 ID 列加入这两个表。如果您查看表 A,您可以看到 ID 100 和 200 我有两条记录,但区别在于 Type_ID 列和 Error_info 列。我希望这两个记录位于一行中,如下表所示。

来源 ID 类型_1_ID 错误信息_1 类型_2_ID 错误信息_2
ABC 100 1 国家栏缺失 2 换算系数缺少小数
BCA 200 1 高度列中的错误值 2 转换系数应为 0.001

有没有办法实现这一点。我尝试使用 case 语句,显然它不起作用。任何建议肯定会对我有帮助。

sql sql-server

0
推荐指数
1
解决办法
3437
查看次数

标签 统计

c++ ×1

sql ×1

sql-server ×1