回答:select CONVERT(varchar(100),t.日期, 23),max(t.负荷),min(t.负荷),avg(t.负荷)from tgroup by CONVERT(varchar(100),t.日期, 23)
回答:上面这个组件,如果分类只取前两个的话,应该会跟下面一样了。但是得考虑实际情况,只取部分数据是否可行
回答:直接用下拉框不就行了吗?
回答:你把日期这个条件注释掉看看还报错吗?
回答:也看一下是不是插件版本不一致,或者服务器上是不是少什么插件
回答:如果字数少,直接在旁边或者上下的地方找个单元格写就行了;如果字数很多,也可以再加一个sheet,专门写注意事项。
回答:<Connector port="8080" protocol="HTTP/1.1"
address="0.0.0.0"
connectionTimeout="20000"
relaxedQueryChars="|{}^\`"<>"
redirectPort="8443" />
<Connector port="8080" protocol="HTTP/1.1"
address=""
connectionTimeout="20000"
relaxedQueryChars="|{}^\`"<>"
redirectPort="8443" />Tomcat的安装目录 找到conf目录下的server.xml参照上面这个改一下试试呢
回答:select * from bseg
where (us between 6603040000 AND 6603189999 )
or (us between 6603200000 AND 6603999999 )
回答:首先条件要拆分,应该是下面这样5个条件属性1、K点在管制线外 大于上限、小于下限的点,计数为num,如果 num>=k,就触发2、连续k个点在中心线同一侧 2.1 连续k个点大于中心线 2.2 连续k个点小于中心线3、连续k个点,全部递增或全部递减 3.1 连续递增 3.2 连续递减至于处理数据判断,应该可以用 lag()\lead() 函数处理,可以百度下看看
回答:https://zhidao.baidu.com/question/120805912.html主要还是用sql计算的,report只是展示出来而已。WITH BASE AS
(SELECT T.DDATE IDATE,
t.banzu 班组,
T.VAL VAL
FROM T --检测记录值
WHERE SUBSTR(T.DDATE,1,10) >= '${开始日期}' AND SUBSTR(T.DDATE,1,10) <= '${结束日期}' AND T.KCP = '${关键控制点}' and T.GX = '${工序}'
ORDER BY T.DDATE),
/*标准差(两种算法)、均值、最大值、最小值*/
VAR_STDDEV_ALL AS
(SELECT STDDEV(BASE.VAL) STDDEV_A,STDDEV_SAMP(BASE.VAL) SAMP_A,AVG(BASE.VAL) AVG_A,MAX(BASE.VAL) MAX_A,MIN(BASE.VAL) MIN_A
FROM BASE ),
/*上下限及中值*/
VAR_STD AS
(SELECT T.GX,T.KCP,
T.PRODUCT,
T.SPEC,
T.UPLEV,
T.LOWLEV,
T.MIDLEV
FROM FR_QC_STD T
WHERE T.KCP = '${关键控制点}' AND T.GX = '${工序}'
)
SELECT Y.GX,Y.KCP,Y.UPLEV,Y.LOWLEV,X.STDDEV_A,X.SAMP_A,X.AVG_A,X.MAX_A,X.MIN_A,
CASE WHEN Y.UPLEV+Y.LOWLEV -2*X.AVG_A >= 0 THEN (Y.UPLEV - X.AVG_A)/(3*X.STDDEV_A)
ELSE (X.AVG_A - Y.LOWLEV)/(3*X.STDDEV_A) END CPK,
CASE WHEN Y.UPLEV+Y.LOWLEV -2*X.AVG_A >= 0 THEN (Y.UPLEV - X.AVG_A)/(3*X.SAMP_A)
ELSE (X.AVG_A - Y.LOWLEV)/(3*X.SAMP_A) END CPK_SAMP,BASE.VAL
FROM VAR_STDDEV_ALL X,VAR_STD Y,BASE
170
170
5
10