你好,我有一张这样的 table :
id_rel | id_art | id_fam | id_cat | id_scat | id_marca | id_model | id_year
1 cw001 10 11 21 null null null
2 cw001 null null null 233 455 466
3 cw001 null null null 234 456 467
4 cw001 null null null 235 457 468
5 cw001 null null null 236 458 469
对于特定的搜索查询,我需要像这样将它组合到 mysql View 中:
id_rel | id_art | id_fam | id_cat | id_scat | id_marca | id_model | id_year
1 cw001 10 11 21 233 455 466
2 cw001 10 11 21 234 456 467
3 cw001 10 11 21 235 457 468
4 cw001 10 11 21 236 458 469
id-art 这是产品id_fam | id_cat | id_scat 是第一组产品系列,id_marca |型号 | id_year 这是第二组。 我需要编写一个搜索查询来组合产品组并将所有值放在同一行上,这对我来说似乎是最好的方法。
那么你能帮我创建这个 View 吗? 基本上我必须复制 id_fam | id_cat |每行的 id_scat。
我希望清楚,对不起我的英语 谢谢
最佳答案
假设您只想查看合并的行,请尝试:
select g2.id_rel, g1.id_art, g1.id_fam, g1.id_cat, g1.id_scat,
g2.id_marca, g2.id_model, g2.id_year
from myTable g1
join myTable g2 on g1.id_art = g2.id_art and g2.id_fam is null
where g1.id_marca is null
关于mysql - 创建一个包含合并行的 mysql View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512745/