标签: sql tsql sql-server-2008-r2
SQL Server 2008 R2。
情境: 我有一个字段WeekNr的表,这是一周的数字。本周它是42,上周它是41,等等。
挑战: 我必须将此编号“翻译”为相对编号,逻辑如下:
如果本周是第42周,那么我的观点必须返回0.对于第41周,它是-1,第40周将是-2,依此类推,直到-12周。最大的WeekNr肯定是第0周。
问题: 您将如何在单个查询中解决此问题?
答案 0 :(得分:0)
这将有效:
WeekNr - MAX(WeekNr)