【发布时间】:2014-12-06 00:12:11
【问题描述】:
我有这个查询,但我得到两列 houseid:
我如何只得到一个?
SELECT vehv2pub.houseid, vehv2pub.vehid, vehv2pub.epatmpg,
dayv2pub.houseid, dayv2pub.trpmiles
FROM vehv2pub, dayv2pub
WHERE vehv2pub.vehid >= 1
AND dayv2pub.trpmiles < 15
AND dayv2pub.houseid = vehv2pub.houseid;
另外,我如何获得epatmpg 的平均值?所以查询只会返回值?
【问题讨论】:
-
这两个
houseid来自不同的表,你得到了两个,因为你选择了两个。 -
好的,我刚刚意识到这一点。谢谢你。我如何取 'epatmpg' 的平均值?所以查询只会返回值?
-
只需从您的选择列表中删除一个 houseid。
标签: sql postgresql join aggregate-functions