我有5个表(UserProfileSerializer
,amazon
,ebay
,opencart
,sears
)我希望所有表中的公共记录优先于常规记录来自两个ya三个表中的任何一个表,然后是不常见的记录。
我的表格和数据如下:
jet
答案 0 :(得分:0)
你的桌面结构不合适,但如果你想要这样的东西,你可以这样做。
select *,count(id) as priority
from
(
select id,c1,c2,c3 from table1
union all
select id,c1,c2,c3 from table2
union all select id,c1,c2,c3 from table3
) t1
groupt by id,c1,c2,c3 order by priority desc
它不是最优化的方式..
您应该创建一个表并放置一个类型或表列。