数据库里某列有重复数据,怎么样筛选出唯一数据?
select distinct 重复的字段 from 表名
取某一字段(数值类型)的最大值?
select max(字段) from 表名
按时间选择最新的10条记录?
SELECT 字段 FROM 表 ORDER BY 时间 DESC LIMIT 10
(desc 是倒序排,asc是顺序排)
我做了个历史表,按片号录入数据,也就说片号会重复,那我怎么找到最后一次写入的数据?
select 字段 FROM 表 WHERE 字段=STH. order by id desc limit 1
按批号查询不重复片号
select t.* from (select lotno,itemno ,max(date) as date from changda_dc.dc_result where lotno=‘test001’
group by lotno,itemno ) as r left join changda_dc.dc_result as t
on t.date=r.date
and r.itemno=t.itemno
and r.lotno=t.lotno