Mysql 使用三个条件选择SQL
我有一份食谱清单,制作这些食谱需要花费多少钱,以及制作这些食谱的厨师的名字 我想创建一个所有厨师姓名、菜谱名称、每个人准备的菜谱数量以及他们准备的菜谱的平均价格的列表 到目前为止我有Mysql 使用三个条件选择SQL,mysql,sql,database,Mysql,Sql,Database,我有一份食谱清单,制作这些食谱需要花费多少钱,以及制作这些食谱的厨师的名字 我想创建一个所有厨师姓名、菜谱名称、每个人准备的菜谱数量以及他们准备的菜谱的平均价格的列表 到目前为止我有 SELECT (DISTINCT chefName) FROM Chef AND SELECT COUNT(nameRecipe) FROM Recipe AND SELECT AVG(PriceOfRecipe) FROM Recipe; 但是我得到了这个错误#1064-您的SQL语法有一个错误;检查与您的Ma
SELECT (DISTINCT chefName) FROM Chef
AND
SELECT COUNT(nameRecipe) FROM Recipe
AND
SELECT AVG(PriceOfRecipe) FROM Recipe;
但是我得到了这个错误#1064-您的SQL语法有一个错误;检查与您的MariaDB服务器版本对应的手册,了解正确的语法
这可能是什么?我认为这可能有效:
SELECT chefName, AVG(PriceofRecipe), COUNT(nameRecipe) FROM Recipe GROUP BY chefName
您是否检查了与您的MariaDB服务器对应的手册,以了解正确的语法?如果没有,为什么不呢(因为这是消息告诉您要做的)?您可以共享表结构吗?似乎您需要了解如何构建SQL查询。在您的情况下,我看不到这三个查询之间的逻辑,即使您将使用
UNION
betweenselect
s而不是和
。