问题描述
我有两个表表1plateuser_id主见name表2releaseid主见user_id表1的外建我想查表2user_id列用多少个相同的数据加起来(比如user_id有3个1,1,1个)显示的是3(2个1,1)显示的就是2查完后绑定到DataList上着急帮帮我~~~~~
解决方案
解决方案二:
鼎
解决方案三:
数据库设计有问题:表1的外建user_id可以相加的吗?相加以后和表1对应吗?
解决方案四:
如果把外键撤销了应该怎么写啊?
解决方案五:
哥们帮帮我吧你看咱们2名字后面都有9999
解决方案六:
selectsum(user_id)fromreleasegroupbyuser_id是这样吗?
解决方案七:
如果要是要个数的话就改为selectcount(user_id)fromreleasegroupbyuser_id
解决方案八:
不是的哥们我的列user_id里面有5列数据是11212我想出说的结果是3,2
解决方案九:
selectcount(user_id)fromreleasegroupbyuser_id这条语句得到的值就是楼主所要的各条记录的结果啊。楼主可以在查询分析器中试用一下。
解决方案十:
DataList1.DataSource=sql;DataList1.DataBind();上面是我已经绑定过的了!~~~DataList1还有一个控件HyperLink我还有一条SQL语句想绑定在HyperLink上怎么帮?chenguang79那我得到以后我想帮在上面的HyperLink里怎么绑?哥们帮帮我吧!~我快不行了
解决方案十一:
selectplate.user_id,name,cntfromplate,(selectcount(user_id)ascnt,user_idfromreleasegroupbyuser_id)asrewherere.user_id=plate.user_id
解决方案十二:
恩我查出来已经绑定在DataList上但是我DataList在以前已经绑定过一条SQL语句了怎么办?帮帮我吧!~~刚实习不帮我工作要没了啊哥们
解决方案十三:
把两条SQL合并成一条
解决方案十四:
selecttable1.*,us.*fromtable1,(selectplate.user_id,name,cntfromplate,(selectcount(user_id)ascnt,user_idfromreleasegroupbyuser_id)asrewherere.user_id=plate.user_id)asus--table1是你原来绑定到datalist的表
解决方案十五:
好的我试一下谢谢你了哥们!~~~先亲一个
其他方案:
selectname,count(*)cntfromplatep,releaserwherep.user_id=r.user_idgroupbyp.nameorderbycntdesc这个应该好理解