stringBuilder1.append("min(freq) AS freq,min(freq_dev) AS freq_dev,min(rms) AS rms,min(rms_lvr) AS rms_lvr,min(v_neg) AS v_neg,min(v_pos) AS v_pos,min(v_thd) AS v_thd,min(v_unbalance) AS v_unbalance,min(v_zero) AS v_zero,min(vl_dev) AS vl_dev,min(vu_dev) AS vu_dev,");
for(inti=1;i<=50;i++){
if(i==50){
stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i);
}else{
stringBuilder1.append("min(v_").append(i).append(") AS v_").append(i).append(",");
}
}
stringBuilder2.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME+" >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MIN' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE);
Stringsql1="select "+stringBuilder1+" from "+InfluxDBPublicParam.DATA_V+" where "+stringBuilder2;
stringBuilder3.append("max(freq) AS freq,max(freq_dev) AS freq_dev,max(rms) AS rms,max(rms_lvr) AS rms_lvr,max(v_neg) AS v_neg,max(v_pos) AS v_pos,max(v_thd) AS v_thd,max(v_unbalance) AS v_unbalance,max(v_zero) AS v_zero,max(vl_dev) AS vl_dev,max(vu_dev) AS vu_dev,");
for(inti=1;i<=50;i++){
if(i==50){
stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i);
}else{
stringBuilder3.append("max(v_").append(i).append(") AS v_").append(i).append(",");
}
}
stringBuilder4.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME+" >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'MAX' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE);
Stringsql2="select "+stringBuilder3+" from "+InfluxDBPublicParam.DATA_V+" where "+stringBuilder4;
stringBuilder5.append("mean(freq) AS freq,mean(freq_dev) AS freq_dev,mean(rms) AS rms,mean(rms_lvr) AS rms_lvr,mean(v_neg) AS v_neg,mean(v_pos) AS v_pos,mean(v_thd) AS v_thd,mean(v_unbalance) AS v_unbalance,mean(v_zero) AS v_zero,mean(vl_dev) AS vl_dev,mean(vu_dev) AS vu_dev,");
for(inti=1;i<=50;i++){
if(i==50){
stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i);
}else{
stringBuilder5.append("mean(v_").append(i).append(") AS v_").append(i).append(",");
}
}
stringBuilder6.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME+" >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE);
Stringsql3="select "+stringBuilder5+" from "+InfluxDBPublicParam.DATA_V+" where "+stringBuilder6;
// StringBuilder stringBuilder7 = new StringBuilder();
// StringBuilder stringBuilder8 = new StringBuilder();
// stringBuilder7.append("percentile(freq,95) AS freq,percentile(freq_dev,95) AS freq_dev,percentile(rms,95) AS rms,percentile(rms_lvr,95) AS rms_lvr,percentile(v_neg,95) AS v_neg,percentile(v_pos,95) AS v_pos,percentile(v_thd,95) AS v_thd,percentile(v_unbalance,95) AS v_unbalance,percentile(v_zero,95) AS v_zero,percentile(vl_dev,95) AS vl_dev,percentile(vu_dev,95) AS vu_dev,");
// for (int i = 1; i <= 50; i++) {
// if (i == 50) {
// stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i);
// } else {
// stringBuilder7.append("percentile(v_").append(i).append(",95) AS v_").append(i).append(",");
// }
// }
// stringBuilder8.append("line_id='").append(lineIndex).append("' and ").append(InfluxDBPublicParam.TIME + " >= '").append(startTime).append("' and ").append(InfluxDBPublicParam.TIME).append(" <= '").append(endTime).append("' and value_type = 'AVG' group by line_id,phasic_type,value_type,quality_flag ").append(InfluxDBPublicParam.TIME_ZONE);
// String sql4 = "select " + stringBuilder7 + " from " + InfluxDBPublicParam.DATA_V + " where " + stringBuilder8;