这个是我数据库表的结构及数据
我需要读出id_huiyuan=340982,的数据,如果有重复,则只显示一条。
这个是我目前的SQL,这样的写法,是只能读出“货物2”,“货物3”,货物1没有读出来
```sql
sql="select * from sell where ID In (Select Max(ID) from sell Group By huohao) and id_huiyuan=340982 order by id desc"
```
子查询里面的问题
select * from sell where ID In (Select Max(ID) from sell where
id_huiyuan=340982 Group By huohao) and id_huiyuan=340982 order by id desc
查看执行计划时,主要看上图中花圈的那三项数据即可:
type:访问类型,这是sql查询优化中一个很重要的指标,结果值从好到坏依次是:
Rows:数据行,根据表统计信息及索引选用情况,大致估算出找到所需的记录所需要读取的行数;
Extra:额外信息,SQL执行时十分重要的额外信息,简单说几个常会出现的值: