LINQ to SQL 或者是SQL问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 03:20:55
大概是这样的,有A和B两个人,都往同一个表里插入很多条记录

C现在来检查这个表,他只用看到A和B插入的各自最新的一条记录

就是问C的显示这个语句怎么写.....................只有一个表.有高人知道不,或者请直接告诉我这是不可能的...........
如果不仅仅是A B两个人 还有CDEFG................无数的呢

这张表中要有这样的列:插入数据的人,插入或更新的时间。

select * from table where 插入数据的人 in ('A')
and 插入或更新的时间 = (select max(插入或更新的时间) from table where 插入数据的人 in ('A'))
union all
select * from table where 插入数据的人 in ('B')
and 插入或更新的时间 = (select max(插入或更新的时间) from table where 插入数据的人 in ('B'))

如果这样可以满足你的要求,那还可以
1.你的表中记录了插入数据的人,时间
2.检查这个表的人显示的数据按 插入数据的人 分组 ,取最大的时间。