位置:首页 > 软件操作教程 > 数据分析 > MySQL > 问题详情

MySQL——交叉查询

提问人:刘旭39发布时间:2020-10-10

交叉查询

  交叉查询可以对数据进行总和,平均,计数或其他总和计算法的计算,这些数据通过

  两种信息进行分组:一个显示在表的左部,另一个显示在表的顶部.

  Microsoft Jet SQL 用TRANSFROM语句创建交叉表查询语法:

  TRANSFORM aggfunction

  Select 语句

  GROUP BY 子句

  PIVOT pivotfield[IN(value1 [,value2[,…]]) ]

  Aggfounction指SQL聚积函数,

  Select语句选择作为标题的的字段,

  GROUP BY 分组

  说明:

  Pivotfield 在查询结果集中创建列标题时用的字段或表达式,用可选的IN子句限制

  它的取值.

  value代表创建列标题的固定值.

  例:显示在1996年里每一季度每一位员工所接的定单的数目:

  TRANSFORM Count(OrderID)

  Select FirstName&''&LastName AS FullName

  FROM Employees INNER JOIN orders

  ON Employees.EmployeeID = orders.EmployeeID

  Where DatePart("yyyy",OrderDate)= '1996'

  GROUP BY FirstName&''&LastName

  orDER BY FirstName&''&LastName

  POVOT DatePart("q",OrderDate)&'季度'

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部