Postgres组由计数返回文本整数



我有一个Postgres表,它是我们网站上每个页面请求的日志。

我试图在PGADMIN 4中编写一个简单的查询,以返回每页命中多少次的计数。

SELECT Title, Count(*) FROM Log GROUP BY Title

我也尝试了

SELECT Title, Count(Title) FROM Log GROUP BY Title

什么是返回的是

Title            Count
*text*           *big int* 
1000             12
10000            8  
10001            20
10002            32
. . . 
10019            23
1002             6
10021            34
10022            41 

..等等。

没有我能想到的押韵或理由。

Title是文本字段。

我想看到的是

Home    45
About   23

我会说它确实是是一个数字。您可能会从使用Apolication使用它的数据库中知道数据库,并且该应用程序与log一起使用其他表格中包含文本形式标题的表。

您可能需要沿着:

的语句
SELECT t.title, count(*)
FROM log AS l
   JOIN titles as t ON l.title = t.id
GROUP BY t.id, t. title;

所以,我上周五发布了这个问题。周末过去了,我现在回到工作。我只是再次尝试了。

它效果很好。没有标题应在哪里的数字迹象。

也许这是pgadmin上的软件故障。也许我只需要重新启动Postgres服务(如果在实时服务器上发生的话,这是一个非常可怕的错误(

劳伦兹,这只是一个日志表。我已经看过写它的代码。只有这张桌子。

是最奇怪的DB故障。您在上面的帖子中看到的数字是某种顺序,但不像ID值。,

1000,10000,10001> 19999,2000,20000,20001,29999

怪异。

无论如何,感谢所有阅读本文的人,并感谢您回复Laurenz。

我认为解决了这个问题。重新启动服务。

最新更新