取出每一种model的code最小的记录的sql语句?

mikeji 2006-05-31 09:05:51

有一张表如下:
code model remark
1 a x
2 a x
3 a x
4 b z
5 b z
6 c y
7 c y
8 c y

我想取出每一种model的code最小的记录,即表中的:
code model remark
1 a x
4 b z
6 c y
sql应该怎么写比较好呢?
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
梅青松 2006-05-31
  • 打赏
  • 举报
回复
create table test
(
code int not null ,
mode varchar(20) null,
remark varchar(20) null
)
insert into test
select 1, 'a', 'x'
union select 2, 'a', 'x'
union select 3, 'a', 'x'
union select 4, 'b', 'z'
union select 5, 'b', 'z'
union select 6, 'c', 'y'
union select 7, 'c', 'y'
union select 8, 'c', 'y'

-------------------------------------------
select code = min(code), mode, remark=min(remark)
from test
group by mode
-------------------------------------------
drop table test


結果;
1 a x
4 b z
6 c y
postren 2006-05-31
  • 打赏
  • 举报
回复
select min(code) as code, model, remark from table1
group by model, remark

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧