有没有一种方法可以在视图中的多个语句之间进行多次选择? 在select语句以及其他列中,我对此有很大的看法:
CASE WHEN RN = 1 THEN NetworkLogin1 ELSE NetworkLogin2 END AS NetworkLogin
在FROM子句中指定以下内容:
LOWER(CONCAT(LEFT(c.Preferred, 1), c.Surname)) AS NetworkLogin1, LOWER(CONCAT(LEFT(c.Preferred, 2),
c.Surname)) AS NetworkLogin2, ROW_NUMBER() OVER (PARTITION BY LOWER({ fn CONCAT(LEFT(c.Preferred, 1), c.Surname) })
ORDER BY StartDate
这对于大多数用户来说绝对没问题,但是我需要指定它对两个特定用户不起作用。有没有办法像CASE WHEN ID = 1234然后Network Login = JDOE这样说?我已经在FROM子句,WHERE子句,SELECT子句中尝试过CASE语句。我也尝试过没有运气的IF语句。