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

MySQL——交叉查詢

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-10-10

交叉查詢

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

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

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

  TRANSFORM aggfunction

  Select 語(yǔ)句

  GROUP BY 子句

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

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

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

  GROUP BY 分組

  說(shuō)明:

  Pivotfield 在查詢結(jié)果集中創(chuàng)建列標(biāo)題時(shí)用的字段或表達(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ù)查找其他問(wèn)題的答案?

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