我希望将一列转换为字符串,其中该列是一个选择语句,然后与另一列连接。这就是我在使用 CONVERT 或 CAST 时出现困惑的地方。
例子:
SELECT employeeID
,name
,location
,(SELECT COUNT(DISTINCT loginsFailed)
FROM users
WHERE (users.employeedID = userDetails.employeeID)
AND (users.startdate = 01-01-2013) as LoginCountFailed
,(SELECT COUNT(DISTINCT logins)
FROM users
WHERE (users.employeedID = userDetails.employeeID)
AND (users.startdate = 01-01-2013) as LoginCount
FROM userDetails
现在,此查询完美运行,因为它提供了正确的登录次数并且以整数形式失败。但是,我想将这些整数用作字符串,以便我可以一列。这需要作为字符串的一列是有原因的。
我想要只有 4 列,而不是 5。我想要的登录列是 loginCountFailed/LoginCount。例如:3/12。我需要它作为字符串,因为你不能除以 0,而且有时分母是 0。