需要一个SQL查询语句多表多字段查询

表1数据如下老公老婆张某李某高某赵某王某吕某表2姓名年龄月薪张某27500高某27700王某25600李某26800赵某25900吕某28800查询得到的数据需要如下老公... 表1 数据如下
老公 老婆
张某 李某
高某 赵某
王某 吕某

表2
姓名 年龄 月薪
张某 27 500
高某 27 700
王某 25 600
李某 26 800
赵某 25 900
吕某 28 800

查询得到的数据需要如下
老公 lg年龄 lg月薪 老婆 lp年龄 lp月薪 合计年龄 合计工资
张某 27 500 李某 26 800 53 1300
展开
 我来答
kgm545
2010-09-16 · TA获得超过285个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:236万
展开全部
select distinct top 1 husband,a.age as lg年龄,a.money as lg月薪,
wife,b.age as lp年龄,b.money as lp月薪,
a.age+b.age as 合计年龄,a.money+b.money 合计工资
from
FamilyInfo,Detail as a,Detail as b
where a.name='王某' and b.name='赵某'

----------------------
USE [test_123]
GO
/****** 对象: Table [dbo].[Detail] 脚本日期: 09/16/2010 19:07:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Detail](
[ID] [int] NOT NULL,
[name] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[age] [int] NOT NULL,
[money] [int] NOT NULL
) ON [PRIMARY]
-------------------------------
USE [test_123]
GO
/****** 对象: Table [dbo].[FamilyInfo] 脚本日期: 09/16/2010 19:07:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[FamilyInfo](
[ID] [int] NOT NULL,
[husband] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[wife] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alex_hy
2010-09-16 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2601
采纳率:100%
帮助的人:1144万
展开全部
select 老公,a.年龄 as lg年龄,a.月薪 as lg月薪,
老婆,b.年龄 as lp年龄,b.月薪 as lp月薪,
a.年龄+b.年龄 as 合计年龄,a.月薪+b.月薪 合计工资
from
表1 ,表2 as a ,表2 as b
where a.姓名=老公 and b.姓名=老婆
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
环环紧扣52bb4a9
2015-07-28 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:78.5万
展开全部
select 表1.*,表2.* from 表1,表2 where 表1.字段A='' And 表2.字段A=''
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式