我有以下查询
select
v.id,
c.image_type_id,
vp.x,
vp.y,
vp.z
FROM
v,
vp,
c,
WHERE v.id = vp.id
AND v.id = c.id
我需要v.id在每列中都是唯一的(每个v.id只有一个条目)。一些ID返回多行。 最好的方法是什么?
P.S重复ID的行是不同的
答案 0 :(得分:0)
您可以尝试使用“分组依据”注意您将丢失其他列中的某些值
select
v.id,
max(c.image_type_id),
max(vp.x),
max(vp.y),
max(vp.z)
FROM
v,
vp,
c,
WHERE v.id = vp.id
AND v.id = c.id
group by v.id;