sql - 如何动态跳过顶行 SQL
问题描述
我一直在试图弄清楚如何动态地跳过行并使用departmentID
anddepartmentName
而不是从该表创建一个新表unnamed_1
and unnamed_2
。我正在尝试使程序自动采用其中包含departmentName
anddepartmentID
的任何行。我已经包含了图片以供参考。
编辑:主要问题是我正在尝试找到一种方法来自动将其替换到它替换的位置,unnamed_1
并_2
使用这些departmentID
和名称,而无需我除了运行程序之外修改选项。
解决方案
看看这个,可能会有所帮助:
SELECT departmentId, departmentName FROM
(SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNumber,
C.RowNumber AS RowLimit,
B.Unamed_1 AS departmentId,
B.Unamed_2 AS departmentName
FROM [WhatEverTableItIs] AS B
INNER JOIN (
SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS RowNumber,
Unamed_1,
Unamed_2
FROM [WhatEverTableItIs]) AS C
ON C.Unamed_1 = 'departmentID' AND C.Unamed_2 = 'departmentName') A
WHERE RowNumber > RowLimit
它将在具有departmentID
asUnamed_1
和departmentName
as的行上将表与自身连接起来Unamed_2
。它计算行号并将其用作键(就像主键一样),然后过滤行号小于我们加入表的特定行号的行。
推荐阅读
- r - 使用两列按组排列行
- r - 在 Shiny 应用程序中构建 URL 搜索参数?
- html - Dart / Flutter - 有没有像 javascript 那样为 HTML 块获取 innerText?
- javascript - 开玩笑(无法为 window.parent.location.href 设置唯一的 href)
- amazon-web-services - EC2 实例可通过公共 DNS 访问,但无法通过公共 @ip 访问
- c# - 如何存储重复关键字的索引位置并将其存储在数组中?
- python - python - 如何识别图像并点击它们
- javascript - material-ui-dropzone 中的样式预览网格
- javascript - 用逻辑复制表格
- asp.net-core - 使用 Serilog 进行 Blazor 应用程序日志记录