C#查询生成器SQL语句不工作。我怎么修理它?

C#查询生成器SQL语句不工作。我怎么修理它?,sql,visual-studio,query-builder,Sql,Visual Studio,Query Builder,我试图在VS 2015中使用查询生成器在SQL语句中分组,但它不起作用。。。你能告诉我怎么了吗?谢谢!:) 如果使用,则只能选择按或分组的列。更多信息请访问。或者如它所说: 一个SELECT语句子句,用于将查询结果分成多组 行,通常用于执行一个或多个聚合 在每组上。SELECT语句为每个组返回一行 因此,在您的情况下,您只能选择类,因为每一行都将按类分组。您可以将其视为C#中的字典,其中字符串是不同的类,行是其余的行。或者像一个二维数组 您可能想要做的是简单地按类排序(不使用分组方式),或者对类

我试图在VS 2015中使用查询生成器在SQL语句中分组,但它不起作用。。。你能告诉我怎么了吗?谢谢!:)

如果使用,则只能选择按或分组的列。更多信息请访问。或者如它所说:

一个SELECT语句子句,用于将查询结果分成多组 行,通常用于执行一个或多个聚合 在每组上。SELECT语句为每个组返回一行

因此,在您的情况下,您只能选择
,因为每一行都将按
分组。您可以将其视为C#中的
字典
,其中
字符串
是不同的类,
是其余的行。或者像一个二维数组

您可能想要做的是简单地按类排序(不使用
分组方式
),或者对类执行聚合函数。例如,每个班有多少学生

SELECT students_details.class AS Class, count(*) AS NumberOfStudents
FROM students_det INNER JOIN students ON students_details.studentID = students.studentID
ORDER BY Class
GROUP BY Class
如果使用,则只能选择按或分组的列。更多信息请访问。或者如它所说:

一个SELECT语句子句,用于将查询结果分成多组 行,通常用于执行一个或多个聚合 在每组上。SELECT语句为每个组返回一行

因此,在您的情况下,您只能选择
,因为每一行都将按
分组。您可以将其视为C#中的
字典
,其中
字符串
是不同的类,
是其余的行。或者像一个二维数组

您可能想要做的是简单地按类排序(不使用
分组方式
),或者对类执行聚合函数。例如,每个班有多少学生

SELECT students_details.class AS Class, count(*) AS NumberOfStudents
FROM students_det INNER JOIN students ON students_details.studentID = students.studentID
ORDER BY Class
GROUP BY Class

如果使用的是分组依据
,则只能选择分组依据的列或聚合函数。有关详细信息,请将您的评论转换为回答。@codelab-当然。它几乎算不上一个答案,但现在它就在那里了……如果您使用的是
分组依据
,则只能选择要分组依据的列或聚合函数。有关详细信息,请将您的评论转换为回答。@codelab-当然。这算不上一个答案,但现在它就在那里。。。