我正在寫一個查詢,顯示我們的issues
表中的數據。我們有另一個表labels
和一個名爲issues_labels
的連接表。我們通常將問題分配爲「高優先級」,「中優先級」或「低優先級」的標籤。如果條目存在於連接表中,如何顯示字段?
我不知道該如何寫我的查詢,以便它會返回這個結果:
Id | Title | Priority
2 everything is broken Low-Priority
4 internets is down High-Priority
我寫的查詢所有的時間,但是這一次的簡單(或沒有)我發瘋。我是否需要編寫3個子查詢來提取鏈接到每個標籤的問題,如下所示:
with hp_issues as (
SELECT *
FROM issues
INNER JOIN issues_labels on issues_labels.issue_id = issue.id
WHERE issues_labels.label_id = 10 --id for high priority issue
)
....
任何幫助表示讚賞。
正是我一直在尋找。不知道'string_agg'函數,非常有幫助。 – theartofbeing