c#怎么判断一个表中特定列中值,重复的值显示一条?
4个回答
展开全部
1.用SQL实现迹慎去重
select min(id),b from 表A group by b
2.用C#实现再筛选
DataTable dt = dbHelper.get表A("源州悄雹渣select id,b from 表A");
DataTable dt1 = dbHelper.get表A("select min(id),b from 表A group by b");
string a = "";
for(int i = 0 ;i<dt1.Rows.Count;i++)
{
a+=dt1.Rows[i]["id"].ToString()+",";
}
dt.Select(" id in ("+a.Trim(',')+")");
select min(id),b from 表A group by b
2.用C#实现再筛选
DataTable dt = dbHelper.get表A("源州悄雹渣select id,b from 表A");
DataTable dt1 = dbHelper.get表A("select min(id),b from 表A group by b");
string a = "";
for(int i = 0 ;i<dt1.Rows.Count;i++)
{
a+=dt1.Rows[i]["id"].ToString()+",";
}
dt.Select(" id in ("+a.Trim(',')+")");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如圆皮亏果这是数据库的话就跟C#没关系
select distinct B from A <--用这个SQL语句就行握旅
参考此处
http://www.w3school.com.cn/sql/sql_distinct.asp
其实这个用COUNT小于2的条件橘神也行.
select distinct B from A <--用这个SQL语句就行握旅
参考此处
http://www.w3school.com.cn/sql/sql_distinct.asp
其实这个用COUNT小于2的条件橘神也行.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不明白你在说什么碧液誉。。估埋灶计是后面打错字了。
应该是
0,2
1,1
吧悔段
用Datatable.Select(condition)
condition语句同sql的where子句
应该是
0,2
1,1
吧悔段
用Datatable.Select(condition)
condition语句同sql的where子句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表 where id not in( select id,distinct(b) from 表 )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询