我只是很好奇,我如何concat
加入表格以便结果不会返回很多行?
我想要的是名字d
只返回001;004;005;003;007
列interest
中的一行,所以在我的网格中不会显示多行。
这是我的代码
.CommandText = String.Format("select aa.code, aa.firstname, cc.interest as interest from db.name aa ") _
'& ("left join db.interest cc on cc.lead = aa.code ") _
'& ("where convert(date,time) between '" & date1& "' and '" & date2& "' order by aa.code ")
我在这里问,因为我不知道与此相关的关键字
答案 0 :(得分:0)
您需要在查询中添加GROUP BY Steatment:
.CommandText = String.Format("select aa.code, aa.firstname,COUNT(aa.firstname) as 'FnameCount', cc.interest as interest from db.name aa ") _
'& ("left join db.interest cc on cc.lead = aa.code ") _
'& ("where convert(date,time) between '" & date1& "' and '" & date2& "' GROUP BY aa.code, aa.firstname, cc.interest order by aa.code ")