获取lotrun表中,24小时内,lotname不重复的记录数量,统计出每个lotname的记录数,已经每个lotname waferno列最大的值
时间: 2024-04-12 14:27:58 浏览: 116
对某一字段分组后,取出另一字段最大值的所有记录
5星 · 资源好评率100%
要获取lotrun表中24小时内lotname不重复的记录数量,以及每个lotname的记录数和每个lotname waferno列的最大值,可以使用以下SQL查询语句:
```sql
SELECT COUNT(DISTINCT lotname) AS unique_lotnames,
lotname,
COUNT(*) AS record_count,
MAX(waferno) AS max_waferno
FROM lotrun
WHERE timestamp >= NOW() - INTERVAL 24 HOUR
GROUP BY lotname;
```
上述查询语句中,假设lotrun是包含lotrun表的表名,timestamp是记录的时间戳列名,lotname是批次名称的列名,waferno是wafer号的列名。
这个查询语句会筛选出24小时内的记录,并根据lotname进行分组。然后,使用COUNT(DISTINCT lotname)来计算不重复的lotname数量,使用COUNT(*)来计算每个lotname的记录数,使用MAX(waferno)来获取每个lotname的waferno列的最大值。
执行该查询语句后,将返回结果集,其中包括unique_lotnames(不重复的lotname数量)、lotname、record_count(每个lotname的记录数)和max_waferno(每个lotname waferno列的最大值)。
阅读全文