我需要在特定行ID之前计算表中的总行数。
我有这个查询
select count (ClientID)
FROM [Seek].[dbo].[seekClient]
where ClientID < '12'
适用于整数主键的情况,但我不知道如果GUID怎么办?
请在这种情况下帮助我。
由于
答案 0 :(得分:2)
简短回答,这是不可能的,请参阅this link。最具体的是:
全球唯一标识符通常不是人类可读的,它们 不是为了人类阅读或解释
长答案 - 你的桌面结构的其余部分是什么?可能有不同的方式来做你想做的事情(我想如果你有一个可以使用日期创建的字段)
答案 1 :(得分:0)
您应该使用不同的列(而不是ID)来定义“之前”的含义。例如,它可能是'DateOfCreation','creation_date'等列。