一个SQL语句,急!

bpaibgy 2003-05-08 12:59:32
在一表中,有字段prod,date,同一个prod值,对应有很多个data,写一个selsct语句,把不同的prod中对应的最大的data值的记录取出来,该怎么写,请指教!
...全文
21 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
benxie 2003-05-09
  • 打赏
  • 举报
回复
create table a (a varchar(10),b int)

insert into a values ('a',1)
insert into a values ('a',2)
insert into a values ('a',3)
insert into a values ('b',1)
insert into a values ('b',2)
insert into a values ('b',3)

select a,max(b) from a group by a
a b
---------- -----------
a 3
b 3

(所影响的行数为 2 行)
Michael2003 2003-05-08
  • 打赏
  • 举报
回复
select *, a.[data] as maxdata from table as a where a.[data]=(select max(b.[data]) from table as b where a.[prod]=b.[proc] group by b.[prod]
shengjun791031 2003-05-08
  • 打赏
  • 举报
回复
select prod,max(data) as maxdata from table1 group by prod
kinny_ke 2003-05-08
  • 打赏
  • 举报
回复
up
fyg_02971 2003-05-08
  • 打赏
  • 举报
回复
select prod,max(date) as maxDate from table group by prod
xiajianfeng 2003-05-08
  • 打赏
  • 举报
回复
select (select max([date]) from table where prod=a.prod) as number ,* from table as a
cappuccinomn 2003-05-08
  • 打赏
  • 举报
回复
select prod,max(date) as MaxDate from table group by prod
飞天林 2003-05-08
  • 打赏
  • 举报
回复
select prod,max(date) as MaxDate from table group by prod
cbzdream 2003-05-08
  • 打赏
  • 举报
回复
select prod,max([date]) as Max_Date from table group by prod
ttyp 2003-05-08
  • 打赏
  • 举报
回复
SELECT * FROM TABLENAME A WHERE DATE = (SELECT MAX(DATE) FROM TABLENAME B WHERE A.PROD = B.PROD)
blactte 2003-05-08
  • 打赏
  • 举报
回复
select prod,max([date]) as Max_Date from table group by prod
dapper 2003-05-08
  • 打赏
  • 举报
回复
SELECT PROD,MAX(DATE) AS newDATE FROM TABELNAME GROUP BY PROD
CrazyFor 2003-05-08
  • 打赏
  • 举报
回复
select prod,max([date]) as Max_Date from table group by prod

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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