SQL语句,进来看看你的想法~~!!!
表news
id DateTime name
100 2004-10-31 中国
100 2004-10-30 英国
101 2004-10-31 美国
101 2004-11-1 日本
102 2004-11-2 韩国
怎样得出这样结果:
id DateTime name
100 2004-10-31 中国
101 2004-11-1 日本
102 2004-11-2 韩国
表news
id DateTime name
100 2004-10-31 中国
100 2004-10-30 英国
101 2004-10-31 美国
101 2004-11-1 日本
102 2004-11-2 韩国
怎样得出这样结果:
id DateTime name
100 2004-10-31 中国
101 2004-11-1 日本
102 2004-11-2 韩国
表设计的有问题吧!
表怎样有问题
问题解决了
是让我们帮解决问题?还是看完给什么想法?汗~~
如果除了name字段还要其它列,那么用连接或in都可以满足. 楼主自己的写法就有问题.
如果datetime字段有重复,你看看你能选出什么来.
没有规律很难符合,有规律可以
TRY:
Select [id],Max(DateTime) As DT,Max(name) As NM From [Table] GROUP BY [id]
钻牛角尖,闲得无聊还是怎么着?!中国的程序员就这么喜欢穷摆弄?瞎比较?怎不摆弄个操作系统出来?
datetime是具体到秒的,不会出现重复
to:Richard1979(阿礼) 兄弟,你就说的不对了,我在线等了好久没人回答,自己调试后贴出来给大家给意见的,因为看到csdn关于这问题挺多人问,并不象你所说的:中国的程序员就这么喜欢穷摆弄?瞎比较?怎不摆弄个操作系统出来?
group是什么意思?