[英]how do I get the following postgres queries?
我有兩個表:tableA和tableB。 TableA具有字段idA,而tableB具有記錄idB和idBPtrA,其中idBptrA是指向tableA(idA之一)的指針。
我想使用postgres從TableA中選擇在tableB中具有最少記錄數的記錄。
就像是:
select idA,idB,count(idBPtrA) as c
from tableA,tableB
group by idBPtrA
where idA=idB order by c
這當然是行不通的,但給我一個錯誤,但是我認為應該與之非常相似...有什么想法嗎?
我認為這是您想要的查詢:
select a.idA, count(b.idB) as c
from tableA a left join
tableB b
on a.idA = b.idptrA
group by a.idA
order by c;
筆記:
JOIN
語法。 簡單規則: 請勿在FROM
子句中使用逗號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.