test.sql 664 B

123456789101112
  1. select
  2. CreateTime,
  3. DebugSN.OrderID,
  4. case Mode when '0' then 'Online' else 'Offlien' end as 'Mode', count(1) as 'TotalCount',
  5. count(case TestResult when '1' then 'pass' end) as 'PassCount',
  6. -- Sqlite整数相除得整数,所以分子必须乘于1.0才能强制得到小数;
  7. ROUND((count(case TestResult when '1' then 'pass' end)*100.0/count(1)),1) as 'PassRate', -- roung取精度;
  8. avg(ElapsedTime) as 'AvgElapsed', sum(ElapsedTime) as 'TotalElapsed',
  9. DebugOrders.DEValue
  10. from DebugSN INNER JOIN DebugOrders ON DebugSN.OrderID = DebugOrders.OrderID
  11. WHERE CreateTime >= '2022-03-04 08:38:52' and CreateTime <='2022-05-08 09:38:52'
  12. GROUP BY DebugSN.OrderID;