在SQLITE中获取视图的最大值时,错误地使用了aggregate:max()

Just_Newbie

我创建了一个VIEW (VISIT_VIEW)包含两列的市民和count(visitsDoctors) AS ToTal_Visits

CREATE VIEW VISIT_VIEW AS
SELECT citizen, COUNT(doctor) AS Total_Visits
FROM citizensvisits
GROUP BY citizen, doctor;

这返回了每个公民去看医生多少次的谎言

citizen1 1
citizen1 2
citizen1 5
...
citizen3 10
citizen3 4 

然后,我需要创建一个新视图,该视图将保存TotalVisits的最大值,并针对每个公民

CREATE VIEW MAXVISITS AS
SELECT citizens,  Total_Visits AS MaxTotal_Visits
FROM VISIT_VIEW
WHERE MaxTotal_Visits  =  max("Total_Visits")
GROUP BY citizens, MaxTotal_Visits;

所以当尝试

SELECT *
FROM MAXVISIT_VIEW

我懂了

结果:滥用集合:max()

我究竟做错了什么 ?

编辑:我已经放置了VISIT_VEW代码,并澄清一下,我需要一个新视图,该视图应列出每个公民的最大访问次数,即

citizen1 5
citizen3 10
去世

您不能MAX()直接使用聚合函数。
您必须再次聚合:

CREATE VIEW MAXVISITS AS
SELECT citizen, MAX(Total_Visits) AS MaxTotal_Visits
FROM VISIT_VIEW
GROUP BY citizen

或不使用VISIT_VIEW,直接从带有MAX()窗口功能的表中选择

CREATE VIEW MAXVISITS AS
SELECT DISTINCT citizen, 
       MAX(COUNT(*)) OVER (PARTITION BY citizen) AS Total_Visits 
FROM citizensvisits 
GROUP BY citizen, doctor;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从熊猫中的多个对象获取最大值.max()

来自分类Dev

我正在使用 `max()` 从 n 位数字中获取最大值?

来自分类Dev

获取最大值max()的名称

来自分类Dev

如何在使用联接SQL时从列中获取最大值

来自分类Dev

使用下标时最大值返回错误结果

来自分类Dev

使用xpath获取表中的最大值

来自分类Dev

使用Collections获取HashMap中的最大值的键

来自分类Dev

使用多个键从哈希表中获取最大值

来自分类Dev

从字典中获取最大值

来自分类Dev

从SML列表中获取最大值

来自分类Dev

在Java中获取最大值sql

来自分类Dev

从表中获取最大值

来自分类Dev

在datagridview中获取最大值

来自分类Dev

从列表中获取上限最大值

来自分类Dev

获取元组列表中的最大值

来自分类Dev

无法使用注释获取最大值

来自分类Dev

如何在Pandas DataFrame中获取nan / min值时的最大值/最小值

来自分类Dev

如何在Pandas DataFrame中获取nan / min值时的最大值/最小值

来自分类Dev

数组中的最大值(StdClass错误)

来自分类Dev

如何在不使用MAX()的情况下获取ID的最大值

来自分类Dev

使用D3.max函数从json文件获取最大值

来自分类Dev

如何最好地索引数据帧中的最大值?

来自分类Dev

如何使用PIG中的MAX函数检索对应行的最大值?

来自分类Dev

Ruby使用max_by在多维数组中查找具有最大值的元素

来自分类Dev

使用OpenMP的数组中的最大值

来自分类Dev

使用两个表时,SQL在特定条件下获取最大值

来自分类Dev

从MySQL中的表中获取最大值,不同值

来自分类Dev

使用Linq从列数据表或默认值中获取最大值

来自分类Dev

使用Linq从数据库中获取项目的最小值和最大值

Related 相关文章

热门标签

归档