位置:首頁 > 軟件操作教程 > 數(shù)據(jù)分析 > MySQL > 問題詳情

MySQL——交叉查詢

提問人:劉旭39發(fā)布時間:2020-10-10

交叉查詢

  交叉查詢可以對數(shù)據(jù)進(jìn)行總和,平均,計數(shù)或其他總和計算法的計算,這些數(shù)據(jù)通過

  兩種信息進(jìn)行分組:一個顯示在表的左部,另一個顯示在表的頂部.

  Microsoft Jet SQL 用TRANSFROM語句創(chuàng)建交叉表查詢語法:

  TRANSFORM aggfunction

  Select 語句

  GROUP BY 子句

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

  Aggfounction指SQL聚積函數(shù),

  Select語句選擇作為標(biāo)題的的字段,

  GROUP BY 分組

  說明:

  Pivotfield 在查詢結(jié)果集中創(chuàng)建列標(biāo)題時用的字段或表達(dá)式,用可選的IN子句限制

  它的取值.

  value代表創(chuàng)建列標(biāo)題的固定值.

  例:顯示在1996年里每一季度每一位員工所接的定單的數(shù)目:

  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)&'季度'

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部