簡體   English   中英

合並SQL查詢的結果

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM