这个sql取法,你会吗?帮帮啊

IT流渊 2008-01-17 04:42:36
表a:
USER_ID CIRCUIT_ID TOWER_ID DEVICE_ID
00001 10001 100001 100000000
00001 10001 100001 100000007
00001 10001 100006 100000002
00001 10001 100009 100000003
00001 10002 100002 100000001
00001 10002 100007 100000004
00001 10003 100003 100000005
00002 10001 100001 100000000
00002 10001 100006 100000002
00002 10001 100009  
00002 10002 100002 100000001
00002 10002 100007  
00002 10003 100003  
00002 10004 100004  
00002 10005 100005  
表b:
CIRCUIT_ID CIRCUIT_NAME TOWER_ID TOWER_NAME DEVICE_ID DEVICE_NAME MONITOR_ID MONITOR_NAME
10001 海曙线路 100001 海曙杆塔1 100000000 海曙设备1 1 海曙监测点
10001 海曙线路 100001 海曙杆塔1 100000000 海曙设备1 4 海曙监测点3
10001 海曙线路 100001 海曙杆塔1 100000007 设备
10001 海曙线路 100006 海曙杆塔2 100000002 海曙设备2 3 海曙监测点2
10001 海曙线路 100009 海曙杆塔3 100000003 海曙设备3
10002 江北线路 100007 江北杆塔2 100000004 江北设备
10002 江北线路 100002 江北杆塔1 100000001 江北设备1 2 江北监测
10003 鄞州线路 100003 鄞州杆塔1 100000005 鄞州设备1
10004 舟山线路 100004 舟山杆塔1 100000006 舟山设备1
10005 测试线路 100005 测试杆塔1
如何取出相应用户的线路、杆塔、设备信息。。。。比如user_id=00001的用户所有线路、杆塔、设备信息
好像不好实现。求大家帮忙看看....
...全文
135 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenguang79 2008-01-18
  • 打赏
  • 举报
回复
学习了
IT流渊 2008-01-18
  • 打赏
  • 举报
回复
还是自己解决了:
select b.circuit_name,b.tower_name,b.device_name,b.monitor_name from a where a.CIRCUIT_ID in (select CIRCUIT_ID from b group by CIRCUIT_ID )
conan304 2008-01-18
  • 打赏
  • 举报
回复
楼主发MS-SQL版面吧。

呼叫大乌龟……
IT流渊 2008-01-18
  • 打赏
  • 举报
回复
回:clear_zero 这样还是有重复的记录的,晕
conan304 2008-01-17
  • 打赏
  • 举报
回复
up
clear_zero 2008-01-17
  • 打赏
  • 举报
回复
select b.circuit_name,b.tower_name,b.device_name,b.monitor_name from a inner join b on a.CIRCUIT_ID =b.CIRCUIT_ID where a.user_id='00001'
IT流渊 2008-01-17
  • 打赏
  • 举报
回复
回zhj__zhj 这样有重复的
wxdxy 2008-01-17
  • 打赏
  • 举报
回复
提示,自定义函数,然后select就可以实现递归,不用游标
fayafly 2008-01-17
  • 打赏
  • 举报
回复
select b.circuit_name,b.tower_name,b.device_name,b.monitor_name from a,b where a.circuit_id=b.circuit_id and user_id='00001'
zhj__zhj 2008-01-17
  • 打赏
  • 举报
回复
select * from a,b where a.user_id='00001' and a.CIRCUIT_ID =b.CIRCUIT_ID

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧