小编Geo*_*son的帖子

遇到SQL命令问题

我在使用SQL Server 2012中的命令时遇到问题.我遇到的问题是,当我尝试在查询中运行case语句时,case语句之前的列将变为无法识别.

我已经隔离了问题并发现它是这个块:

  Select 
    [Address 1] + 
    Case 
      when [Address 2] = '' then ',' + [Address 2] 
      else '' end 
    Case 
      when Town <> '' then ',' + rtrim(Town) 
      else '' end 
    Case when County&lt;&gt;'' then ','+rtrim(County) else '' end
) as Address 
from Employees
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒,因为我还在学习SQL.

这是完整的代码块:

Select 
  'Chorley' as [Site Address],
  [EmpID] as EmployeeID,
  [First Name],
  [Surname],
  Manager as [Manager directly over employee],
  Email,
  '' as WorkPhone,
  [Home Tel],
  [Mobile Tel], 
  (
    [Address 1] + 
    Case when …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server case

0
推荐指数
1
解决办法
87
查看次数

仅选择具有最新日期的行

我正在尝试编写查询以获取具有最新日期的联系人姓名.我有一个表,每个联系人有多个结果,但有不同的日期,我正在尝试获得该联系人的最新结果.

sql t-sql sql-server

0
推荐指数
1
解决办法
75
查看次数

标签 统计

sql-server ×2

t-sql ×2

case ×1

sql ×1