sql记录

数据库里某列有重复数据,怎么样筛选出唯一数据?
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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值