表t1字段ID name url ID为自动增长
1 a u1
2 b u2
3 c u3
4 d u4
表t2字段TID text TID为与表t1中的ID相对应
1 t1.1
1 t1.2
2 t2.1
2 t2.2
3 t3.1
3 t3.2
4 t4.1
现在我想查出的结果如下
ID name url TID text
1 a u1 1 t1.1
2 b u2 2 t2.1
3 c u3 3 t3.1
4 d u4 4 t4.1就是t2中重复的TID只查一条,该如何写SQL语句?
1 a u1
2 b u2
3 c u3
4 d u4
表t2字段TID text TID为与表t1中的ID相对应
1 t1.1
1 t1.2
2 t2.1
2 t2.2
3 t3.1
3 t3.2
4 t4.1
现在我想查出的结果如下
ID name url TID text
1 a u1 1 t1.1
2 b u2 2 t2.1
3 c u3 3 t3.1
4 d u4 4 t4.1就是t2中重复的TID只查一条,该如何写SQL语句?
解决方案 »
- 使用ajax控件UpdatePanel和Timer控件实现局部刷新,可背景音乐也会从头开始播放
- 怎样实现‘我的咨询’功能
- 去除字符串相同子串
- 弱弱的发个帖:大侠,能指点下VS2003 C#中的菜单使用吧?————一百万火急!!!
- 請教個簡單的問題(html控件轉成服務器控件)
- 急求sql递归函数
- 急急++ ,web.config提示“无法识别的配置节“connectionStrings””,见者有分...
- 子目录中配置身份验证出错!
- IE10与asp:ScriptManager不兼容?有没有人遇到过?
- 文件操作
- 求助ADO.Net数据库访问公有方法
- TreeView 如何设置 某些 节点不可用(ASP)
这个可行
不过max函数用在字符上不大好,你只要一条,要哪一条那,随便一条?
select T1.ID,T1.name,T1.URL,A.TID,A.Text
from T1,
(select *,Row_number()over(partition by TID order by TID) cnt
from T2)A
where T1.ID=A.TID
and A.cnt=1
(select top 1 text from t2 where tid=t1.id)as text from t1
where t1.id=b.tid;
from T1,
(select *,Row_number()over(partition by TID order by TID) cnt
from T2)A
where T1.ID=A.TID
and A.cnt=1