1

我需要在某个行 ID 之前计算表中的总行数。

我有这个查询

select count (ClientID) 
FROM [Seek].[dbo].[seekClient] 
where ClientID < '12'

这适用于整数主键的情况,但我不知道如何在 GUID 的情况下做到这一点?

在这种情况下请帮助我。

谢谢

4

2 回答 2

2

简短的回答,这是不可能的,请参阅此链接。最具体的:

全局唯一标识符通常不是人类可读的,并且它们不打算由人类阅读或解释

长答案 - 你的表结构的其余部分是什么?可能有一种不同的方式来做你想做的事情(我想如果你有一个创建日期的字段是可能的)

于 2012-08-15T06:49:42.873 回答
0

您应该使用不同的列(不是 id)来定义“之前”的含义。例如,它可能是“DateOfCreation”、“creation_date”等列。

于 2012-08-15T06:49:25.337 回答