BNA8/.resources/4a83e680aecb09d62c19c57e8da57b62de9c9ca2df316de9bce0e369d5b23b9c
2025-08-13 21:41:10 +04:00

30 lines
1.4 KiB
Plaintext

Select
SorterName,ScannerName,Total_count,
GoodRead_count,NoRead_count,MultiLabelRead_count,NoCode_count,Startstamp,Endtstamp,
1 as Total_perc,
GoodRead_count/Total_count as GoodRead_perc,
NoRead_count/Total_count as NoRead_perc,
MultiLabelRead_count/Total_count as MultiLabelRead_perc,
NoCode_count/Total_count as NoCode_perc,
Total_count*3600/TIMESTAMPDIFF(second, Startstamp, Endtstamp) as Total_rate,
GoodRead_count*3600/TIMESTAMPDIFF(second, Startstamp, Endtstamp) as GoodRead_rate,
NoRead_count*3600/TIMESTAMPDIFF(second, Startstamp, Endtstamp) as NoRead_rate,
MultiLabelRead_count*3600/TIMESTAMPDIFF(second, Startstamp, Endtstamp) as MultiLabelRead_rate,
NoCode_count*3600/TIMESTAMPDIFF(second, Startstamp, Endtstamp) as NoCode_rate
FROM
(SELECT
'S03' as SorterName,
'S03aa' as ScannerName,
MIN(alltable.t_stamp) AS Startstamp,
Max(alltable.t_stamp) AS Endtstamp,
COUNT(*) AS Total_count,
SUM(SUBSTRING(alltable.ScanLabel,1,1) <> '?' AND
SUBSTRING(alltable.ScanLabel,1,1) <> '9' AND
SUBSTRING(alltable.ScanLabel,1,1) <> '0') AS GoodRead_count,
SUM(SUBSTRING(alltable.ScanLabel,1,1) = '?') AS NoRead_count,
SUM(SUBSTRING(alltable.ScanLabel,1,1) = '9') AS MultiLabelRead_count,
SUM(SUBSTRING(alltable.ScanLabel,1,1) = '0') AS NoCode_count
FROM alltable
Where (alltable.t_stamp BETWEEN :starttime AND :endtime)) basa