Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用三个条件选择SQL_Mysql_Sql_Database - Fatal编程技术网

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
between
select
s而不是