我很感激我正在努力实现的一些帮助。
我公司制造的零件是由子组件和子组件的子组件构建的。这看起来像:
1
/ \ \
/ | \
2 3 7
/ \ / \
4 5 4 6
Run Code Online (Sandbox Code Playgroud)
4 和 5 组合成 2,4 和 6 组成 3,然后组件 2、3 和 7 组成 1。
我的桌子看起来像这样;
+------+-----+-------+----------+----------------+
| ROOT | SUB | LEVEL | LEADTIME | TOP LEVEL PART |
+------+-----+-------+----------+----------------+
| 1 | 1 | 0 | 4 | 1 |
| 1 | 2 | 1 | 2 | 1 |
| 1 | 3 | 1 | 5 …
Run Code Online (Sandbox Code Playgroud) 我有以下来自指纹设备的数据,每个员工的进出都被记录下来。
UserId CheckTime CheckType
------ ----------- -----------
2 2020-08-03 08:15:12.053 I
2 2020-08-03 16:00:00.053 O
2 2020-08-04 08:00:12.053 I
2 2020-08-04 16:10:00.053 O
Run Code Online (Sandbox Code Playgroud)
我希望上述数据如下:
UserId CheckTime CommingTime LeavingTime
------ ----------- ----------- -------------
2 2020-08-03 08:15:12.053 16:00:00.053
2 2020-08-04 08:00:12.053 16:10:00.053
Run Code Online (Sandbox Code Playgroud)
**注意:**一个用户每天可以有多个 In Out 记录
我尝试了以下答案,但没有帮助:
任何的想法??
我错误地将 unicode 文本存储到varchar
表中的一列中,现在它显示为问号 (???)。
是否有可能从列而不是问号中取回我们的主要信息???
我正在尝试运行基本的 T-SQL 脚本
DECLARE @temptable TABLE(
abilityTypeId BIGINT NOT NULL,
companyId BIGINT NOT NULL
);
INSERT INTO @temptable(abilityTypeId, companyId)
VALUES (1, 2);
SELECT * FROM @temptable;
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
SQL 错误 [1087] [S0002]:必须声明表变量“@temptable”。必须声明表变量“@temptable”。
MERGE INTO
也不工作。是否可以在 Linux 上实现此功能,还是必须使用 Visual Studio 才能实现此功能?