MyException - 我的异常网
当前位置:我的异常网» C# » 问一SQL语句解决办法

问一SQL语句解决办法

www.MyException.Cn  网友分享于:2013-12-31  浏览:0次
问一SQL语句
数据表:
a     b     c     d
1     2     3     4
1     6     7     8
1     a     b     c
其中a列两行都为1我只要选出其中的一行,就是说如果A字段重复的列,我只要期中的一行.可以是任一行,但A列不能重复...
怎么做?

------解决方案--------------------
要随意取,那用法就多了
a b c d
select a, min(b) as b,min(c) as c,min(d) as d from t group by a

or

select a, max(b) as b,max(c) as c,max(d) as d from t group by a
or

select * from t ta
where not exists(select 1 from t tb where ta.a=tb.a and ta.b <tb.b)

......

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有