使用PgAdmin和postgresql 9.3错误显示count(*)结果

时间:2014-05-04 01:43:12

标签: postgresql pgadmin

我对我的数据有点困惑,postgres通过一个简单的计数返回错误的值(*)

我使用了:

select count(*) from DimUsers 

它返回:74280

这一个:

select count(*) from DimUsers group by user_type

退货:
72134,12288,89850

这一个:

select * from DimUser 

显示1674280行

的表格

我的完整数据库由pgadmin估计为1674280行。

我无法看到它出了什么问题,以前发生过这种情况?

2 个答案:

答案 0 :(得分:2)

我最近遇到了类似的问题。但是我发现pgAdmin 3实际上返回了正确的计数值,除了count列的列大小没有正确自动调整大小以适应数据,因此它似乎只返回计数的最后5位数。通过使用标题行上的列调整大小来增加计数列的大小,可以查看完整的数字,但不幸的是,您必须为运行的每个查询执行此操作。

答案 1 :(得分:0)

正如rachekalmir所述,问题是pgAdmin 3.你可以通过给予" count"来解决这个问题。更长的列名称。然后你会看到完整的数字。

select count(*) as mybiggggcount from DimUsers