34,876
社区成员
发帖
与我相关
我的任务
分享SELECT RodNo,TestTime,TestProject,Operator,RecordTime,avgeccentricity,maxeccentricity
FROM
(
SELECT t1.RodNo, t1.TestTime, t1.TestProject, t1.Operator, t1.RecordTime,t2.avgeccentricity,t2.maxeccentricity
FROM PRO_EccentricityInfo t1
LEFT JOIN (select detail_id,round(AVG(eccentricity),3) avgeccentricity,round(MAX(eccentricity),3) maxeccentricity FROM PRO_EccentricityInfo_Details GROUP BY detail_id) t2
ON t1.ID=t2.detail_id
WHERE t1.RodNo='A03S0113-08A'
)T
UNPIVOT
(
avgeccentricity FOR TestProject IN ([偏心率], [芯层不圆度], [预制棒棒径], [预制棒不圆度])
) PSELECT t1.RodNo, t1.TestTime, t1.TestProject, t1.Operator, t1.RecordTime,t2.avgeccentricity,t2.maxeccentricity
FROM PRO_EccentricityInfo t1
LEFT JOIN (select detail_id,round(AVG(eccentricity),3) avgeccentricity,round(MAX(eccentricity),3) maxeccentricity FROM PRO_EccentricityInfo_Details GROUP BY detail_id) t2
ON t1.ID=t2.detail_id
WHERE t1.RodNo='A03S0113-08A'
with TB as (
SELECT t1.RodNo, t1.TestTime, t1.TestProject, t1.Operator, t1.RecordTime,t2.eccentricity
FROM PRO_EccentricityInfo t1
LEFT JOIN (select detail_id,round(AVG(eccentricity),3) eccentricity FROM PRO_EccentricityInfo_Details GROUP BY detail_id) t2
ON t1.ID=t2.detail_id
WHERE t1.RodNo='A03S0113-08A'
)
SELECT RodNo,max(TestTime),max(Operator),max(RecordTime),max(偏心率) 偏心率,max(芯层不圆度) 芯层不圆度,max(预制棒棒径) 预制棒棒径,max(预制棒不圆度) 预制棒不圆度--RodNo,TestTime,Operator,RecordTime,偏心率,芯层不圆度,预制棒棒径,预制棒不圆度
FROM TB
PIVOT
(
max(eccentricity) FOR TestProject IN (偏心率,芯层不圆度,预制棒棒径,预制棒不圆度)
) t3
GROUP BY RodNo
with TB as (
SELECT t1.RodNo, t1.TestTime, t1.TestProject, t1.Operator, t1.RecordTime,t2.avgeccentricity
FROM PRO_EccentricityInfo t1
LEFT JOIN (select detail_id,round(AVG(eccentricity),3) avgeccentricity FROM PRO_EccentricityInfo_Details GROUP BY detail_id) t2
ON t1.ID=t2.detail_id
WHERE t1.RodNo='A03S0113-08A'
)
SELECT RodNo,TestTime,Operator,RecordTime,[偏心率] as [偏心率], [芯层不圆度] as [芯层不圆度],[预制棒棒径] as [预制棒棒径],[预制棒不圆度] as [预制棒不圆度] FROM TB
PIVOT
(
max(avgeccentricity) FOR TestProject IN ([偏心率], [芯层不圆度], [预制棒棒径], [预制棒不圆度])
) P 
