我已經寫了幾個AGGREGATE
功能CLRPivot命令在多參數CLR聚合函數上失敗......想法爲什麼?
abj.median
abj.percentile
一個有趣的問題的位。在結構上的功能非常相似,除了計算結果的方式的小差異以外,AND
,PERCENTILE
需要2個參數,而中間值僅爲1。
兩個函數的通用參數是字段名稱。百分功能還攜帶一個值,以確定哪個百分位數(10,75,90等.....)
本命令細.....
;
WITH p1 AS (
SELECT WAITTIMES_DAY/7.0 AS waitWeeks,
abj.fyq(surg_sx_date) as fiscalYear,
SURG_SITE_ZONE
FROM dbo.Surgery
)
SELECT *
FROM p1 p
PIVOT (abj.median(waitweeks)
FOR fiscalYear IN ([2013/14-Q1], [2013/14-Q2], [2013/14-Q3], [2013/14-Q4])) b
該命令失敗與INCORRECT SYNTAX NEAR '90'. Expecting '.', ID, or QUOTED_ID.
;
WITH p1 AS (
SELECT WAITTIMES_DAY/7.0 AS waitWeeks,
abj.fyq(surg_sx_date) as fiscalYear,
SURG_SITE_ZONE
FROM dbo.Surgery
)
SELECT *
FROM p1 p
PIVOT (abj.percentile(waitweeks,90)
FOR fiscalYear IN ([2013/14-Q1], [2013/14-Q2], [2013/14-Q3], [2013/14-Q4])) b
有沒有人遇到了這個Wierdness之前,以及他們是如何解決(其他比BRE akdown和寫入只有一個參數的百分位數函數,與第二變更爲90個默認)
感謝
斯文
如果您可以發佈sql來創建表格並添加一些示例行,那將會很棒。另請參閱 - SQL小提琴。 – Steam