2014-10-07 101 views
0

我有表所示:PSQL查询GROUPBY和计数

the_geom | georte 

123   I 
234   J 
234   I 
567   I 
784   I 
287   K 

我需要编写一个查询这将选择具有超过2 occurence的例如georte列的值I值已经超过两行发生,所以我想获得我的所有the_geom价值,并根据georte对它们进行分组。

+1

你想如何分组他们?你可以添加你想要的确切输出吗? – 2014-10-07 04:27:37

回答

0

GROUP BYHAVING可以使用。

SELECT * from tableA A 
JOIN ( 
    SELECT georte from tableA 
    GROUP BY georte 
    HAVING COUNT(*) >2 
) T 
ON A.georte = T.georte 
+0

对你发布的答案作了一些解释,这将有助于他人快速获得答案。 – 2014-10-07 04:38:19