Mysql 计数(*)附近的语法不正确

Mysql 计数(*)附近的语法不正确,mysql,sql,join,count,sum,Mysql,Sql,Join,Count,Sum,我想计算售出饮料的总数和价格,但我在COUNT附近得到了一个不正确的语法*这里缺少一个逗号 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 Studen

我想计算售出饮料的总数和价格,但我在COUNT附近得到了一个不正确的语法*

这里缺少一个逗号

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;

查询语句中有几个逗号放错了位置。以下是最新版本:

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;

你漏掉了一个逗号,下次再努力一点!你说对了

提问前请小心

看你的剧本,你漏掉了一个逗号

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;

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

您忘记在COUNT*之前添加逗号,您缺少一个逗号“”,在Aantal中,COUNT*逗号缺少。
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;
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;