我不知道怎麼解釋什麼,我想的話,所以我已經連接的圖像解釋它:使用一個表中的值作爲另一個表的列
哪個命令我應該寫在SQL來做到這一點?
我不知道還有什麼stackexchange希望我發佈一個問題,所以我添加了這個句子。
我不知道怎麼解釋什麼,我想的話,所以我已經連接的圖像解釋它:使用一個表中的值作爲另一個表的列
哪個命令我應該寫在SQL來做到這一點?
我不知道還有什麼stackexchange希望我發佈一個問題,所以我添加了這個句子。
select set_id,
num,
case when type_id = 1 then id end as id_1,
case when type_id = 2 then id end as id_2,
case when type_id = 3 then id end as id_3
from your_table
group by set_id, num
您將需要動態SQL。你正在使用哪個DBMS?甲骨文? Postgres的? –
我正在使用MySQL。 – Marat
你知道數字的類型,還是可以從1到n? – Arion