我期待將列轉換爲字符串,其中列是選擇語句,然後與另一列進行連接。這是我使用CONVERT或CAST時發生混亂的地方。將列轉換爲SQL中的字符串選擇
例子:
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
什麼是你想要的最終輸出?像「3/12」這樣的字符串?或者該部門的實際結果,即「4」?你只想要一個字符串來避免零錯誤的分裂? – 2013-03-08 16:57:42