Ms access 分组时如何从表中选择*?

Ms access 分组时如何从表中选择*?,ms-access,group-by,Ms Access,Group By,我要选择*from table,也要选择groupby from table。如何操作?要在所有列上按无法使用的和进行分组*,必须列出所有列,并且必须在分组方式中包括每一个与和函数不同的列 因此,如果数据库中有其他字段,如OrderName、OrderedBy,则可以执行如下分组方式: select OrderNo, Sum(QtyIn) as QuantityIn, Sum(QtyOut) as QuantityOut from tbl_Assign

我要选择*from table,也要选择groupby from table。如何操作?

要在所有列上按无法使用的和进行分组*,必须列出所有列,并且必须在分组方式中包括每一个与和函数不同的列

因此,如果数据库中有其他字段,如OrderName、OrderedBy,则可以执行如下分组方式:

select 
    OrderNo, 
    Sum(QtyIn) as QuantityIn, 
    Sum(QtyOut) as QuantityOut 
from 
    tbl_Assign 
group by 
    OrderNo

若要对具有无法使用*的sum的所有列进行分组,必须列出所有列,并且必须将不是sum函数的所有列包括在分组依据中

因此,如果数据库中有其他字段,如OrderName、OrderedBy,则可以执行如下分组方式:

select 
    OrderNo, 
    Sum(QtyIn) as QuantityIn, 
    Sum(QtyOut) as QuantityOut 
from 
    tbl_Assign 
group by 
    OrderNo

以下内容将为tbl_分配中的每一行创建一行。 每行还将显示订单的摘要信息

这可能不是你所需要的,但无论如何理解它是有用的

Select
  OrderNo,
  OrderName,
  OrderBy,
  Sum(QtyIn) as QuantityIn,
  Sum(QtyOut) as QuantityOut
From
  tbl_Assign
Group By
   OrderNo, OrderName, OrderBy

Harvey

以下内容将为tbl_分配中的每一行创建一行。 每行还将显示订单的摘要信息

这可能不是你所需要的,但无论如何理解它是有用的

Select
  OrderNo,
  OrderName,
  OrderBy,
  Sum(QtyIn) as QuantityIn,
  Sum(QtyOut) as QuantityOut
From
  tbl_Assign
Group By
   OrderNo, OrderName, OrderBy

Harvey

您认为对于未分组的列应该返回什么?我想显示表中所有应分组的列您想按所有列分组吗?是的@DavidG您是对的,您能定义什么是*?您希望得到什么样的总和?对于未分组的列,您认为应该返回什么?我想显示表中所有应分组的列您想按所有列分组吗?是的@DavidG您是对的,您能定义什么是*?你希望得到多少钱?