[英]Combine results from sql query
我在sql,CUSTOMER,ISSUE,ISSUE_NOTES中有三個表。
SELECT CUSTOMER.name, ISSUE.description, ISSUE_NOTES.notes
FROM CUSTOMER, ISSUE, ISSUE_NOTES
WHERE CUSTOMER.customer_id = ISSUE.customer_id
AND ISSUE_NOTES.incident_id = ISSUE_NOTES.incident_id
這將為每個填充的issue_notes字段產生一行。 (字段為VARCHAR2(4000)
我想將notes字段(來自issue_notes表)連接到一個字段中。 (我正在將信息歸檔到另一個數據庫中-該聲明將每周運行一次)
我的目標是一行包含一個大注釋字段,該行是上述語法中所有文本的總和,這可能嗎?
謝謝。
您可以使用COALESCE
:
這是一個味道:
DECLARE @output varchar(1000)
(SELECT @output = COALESCE(@output + ', ', '') + notes FROM ISSUE_NOTES)
SELECT @output
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.