【问题标题】:Error Code: 1111. Invalid use of group function (SQL)错误代码:1111。无效使用组函数 (SQL)
【发布时间】:2017-12-27 18:18:55
【问题描述】:

我在 MySQL 中为牙科诊所创建了这个查询

SELECT Paz.Nome, Paz.Cognome FROM Paziente AS Paz, Visita AS Vis WHERE Vis.Paziente=Paz.CF AND MAX(Vis.Parcella)=Vis.Parcella

但不适用于错误 1111。请帮助我

【问题讨论】:

    标签: mysql sql mysql-error-1111


    【解决方案1】:

    试试这个,我在join中指定了第二张表,max语句需要是子查询的形式:

    SELECT 
    Paz.Nome, 
    Paz.Cognome 
    FROM Paziente AS Paz
    LEFT JOIN Visita AS Vis  ON Vis.Paziente=Paz.CF
    WHERE  (SELECT MAX(Parcella) FROM Visita)=Vis.Parcella;
    

    【讨论】:

    • 谢谢,完美!我不能投票,因为我的声誉低于 15
    • 感谢@Fab95s 很高兴为您提供帮助!还能选这个作为正确答案吗?
    猜你喜欢
    • 2020-07-12
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2011-12-20
    • 2012-07-20
    • 2012-12-16
    相关资源
    最近更新 更多