我不知道怎么解释什么,我想的话,所以我已经连接的图像解释它:使用一个表中的值作为另一个表的列
哪个命令我应该写在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