示例:当我键入时:
select number, city from user
获取的结果为3行。如何将select
我可以自动填入的那一行8行?如果使用循环怎么办?
所需的输出:
如果3行,那么有5空行,
如果有4行,则有4个空行,依此类推。
虽然我不了解执行此任务的原因,但是无论如何您都可以这样做:
DECLARE @t TABLE ( ID INT )
DECLARE @c INT = 8
INSERT INTO @t
VALUES ( 1 ),
( 2 ),
( 3 );
WITH cte
AS ( SELECT 1 AS rn
UNION ALL
SELECT rn + 1
FROM cte
WHERE rn <= @c
)
SELECT TOP ( @c )
*
FROM ( SELECT ID
FROM @t
UNION ALL
SELECT NULL
FROM cte
) t
ORDER BY ID DESC
输出:
ID
3
2
1
NULL
NULL
NULL
NULL
NULL
问题内容: 我有一个正在处理的查询,我想增加一个字段并在键值不同时重新启动计数器。 我知道这段代码行不通。以编程方式,这就是我想要的… …最终结果看起来像这样: 是的,我坚持使用SQL2k。否则,该row_number()将起作用。 问题答案: 假设一个表: 在Microsoft SQL Server 2000中获得此权限的一种方法是使用子查询对具有相同ID和较低顺序的行进行计数。 提示: 现在是
问题内容: 我有一张表,默认有20列 这20列名为D1 D2 D3 … D20,现在带有选择查询,我想动态添加其他列。例如,对于D21 D22 … D31,我如何编写查询以动态递增添加此列值..最大限制为31,请帮助 缺省表列 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 现在我想在连续性将列添加到D2
问题内容: 我想添加表的两列值并按降序对其进行排序。例如: 考虑到上表,我想要一个SQL查询,它给我的结果如下: 是否有任何SQL查询来做到这一点? 问题答案: 没有用于这种水平聚合的内置函数,您可以执行以下操作:
问题内容: 我想查询的列不是表中的硬编码值,可以这样做吗?我基本上需要它作为占位符,稍后再回去填写。 例子: 那么我稍后将遍历此查询并填写占位符 在此示例中,someValue不是对象中的字段,我需要对其进行伪造。我在Coldfusion中这样做,并使用两个数据源来完成一个查询。我已经尝试过space()函数,但无法使其正常工作。 谢谢。 问题答案: 和字符串。
问题内容: 我的SQL代码如下: 等效的linq表达式是什么? 问题答案: 我第一次尝试在 来源 LINQ to SQL中的NOT IN子句
希望能澄清一下我什么时候应该使用和。这可能不是节奏问题,但也许我错过了一些关于Golang的知识。 对于我认为基本思想是等待通道的下一个输出。不完全确定什么是可以。 例如,在cadence示例中,< code>local_activity链接并粘贴在下面: 我们不使用任何 但是,在这里的例子中,它也使用信号通道:根据外部输入改变优步节奏睡眠时间 我还会将代码粘贴到这里 你可以看到有,我不完全确定它