Я хочу преобразовать столбец в строку, где столбец является выбранным статусом, а затем конкатена с другим столбцом. Вот где моя путаница возникает при использовании 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.