SQL Outputing列名我想這樣做,以得到一個查詢的輸出列名:基於子查詢
SELECT queuename
FROM queue
WHERE queue.queuename LIKE 'CLIENT VIP%' and queue.status = 1
而對於我要表示每個隊列的不同用戶的行:
FROM queue INNER JOIN
queue_users ON queue.queueid = queue_users.queueid INNER JOIN
users ON queue_users.userid = users.userid
WHERE queue.queuename LIKE 'CLIENT VIP%' and queue.status = 1 and userstatus = 1
所以對於出放我會是這樣的:
User QueueA QueueB QueueC
----------------------------------
Bob Bob Null Bob
Joe Joe Joe Joe
Bill Bill Null Null
這是即使在SQL可能的,或者我需要在別的東西中處理查詢的輸出?
NOTE:我不能假設我知道輸出的queuenames。
它可能在SQL服務器有一個透視功能。但是,如果您打算在其他方面顯示它,則可能會同時進行處理更爲簡單。 – 2013-03-18 23:51:32