【问题标题】:Incorrect syntax near COUNT(*) [closed]COUNT(*) 附近的语法不正确 [关闭]
【发布时间】:2020-02-07 16:02:34
【问题描述】:
SELECT D.Drank_Naam , D.Drank_Prijs, SUM(K.Aantal) AS Aantal COUNT(*) AS StudentDeelnemer,
            + FROM Kassa K,
            + JOIN DrankVoorraad AS D ON K.Drink_ID = D.ID,
            + JOIN StudentDeelnemer AS S on K.Student_Id = S.StudentNummer, 
            + group by D.Drank_Naam, D.Drank_Prijs;

我想计算所售饮料的总和和价格,但我在 COUNT(*) 附近的语法不正确

【问题讨论】:

  • 你忘了在COUNT(*)前加逗号
  • Aantal, COUNT(*) 中缺少逗号`,`
  • 缺少逗号。

标签: mysql sql join count sum


【解决方案1】:

您的查询语句中有几个错位的逗号。这是更新的:

SELECT D.Drank_Naam , D.Drank_Prijs, SUM(K.Aantal) AS Aantal, COUNT(*) AS StudentDeelnemer
   FROM Kassa K
 JOIN DrankVoorraad AS D ON K.Drink_ID = D.ID
 JOIN StudentDeelnemer AS S on K.Student_Id = S.StudentNummer
 group by D.Drank_Naam, D.Drank_Prijs;

【讨论】:

    【解决方案2】:
    SELECT D.Drank_Naam , D.Drank_Prijs, SUM(K.Aantal) AS Aantal, COUNT(*) AS StudentDeelnemer,
                + FROM Kassa K,
                + JOIN DrankVoorraad AS D ON K.Drink_ID = D.ID,
                + JOIN StudentDeelnemer AS S on K.Student_Id = S.StudentNummer, 
                + group by D.Drank_Naam, D.Drank_Prijs;
    

    【讨论】:

      【解决方案3】:

      你错过了一个逗号,下次再努力一点!你明白了!

      【讨论】:

        【解决方案4】:

        这里少了一个逗号

        SELECT D.Drank_Naam , D.Drank_Prijs, SUM(K.Aantal) AS Aantal, COUNT(*) AS StudentDeelnemer,
                    + FROM Kassa K,
                    + JOIN DrankVoorraad AS D ON K.Drink_ID = D.ID,
                    + JOIN StudentDeelnemer AS S on K.Student_Id = S.StudentNummer, 
                    + group by D.Drank_Naam, D.Drank_Prijs;
        

        【讨论】:

          【解决方案5】:

          提问前请小心。

          看看你的脚本你错过了一个逗号

          SELECT D.Drank_Naam , D.Drank_Prijs, SUM(K.Aantal) AS Aantal, COUNT(*) AS StudentDeelnemer
             FROM Kassa K
           JOIN DrankVoorraad AS D ON K.Drink_ID = D.ID
           JOIN StudentDeelnemer AS S on K.Student_Id = S.StudentNummer
           group by D.Drank_Naam, D.Drank_Prijs;
          

          【讨论】:

            【解决方案6】:

            当您在 SQL Server 中编写查询时,它会显示我在 SQL Server 中看到的警告行。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2021-03-22
              • 2020-11-03
              • 2018-10-25
              • 2013-06-26
              • 1970-01-01
              • 1970-01-01
              • 2013-12-16
              • 1970-01-01
              相关资源
              最近更新 更多