当前位置:首页 » 编程语言 » sql跨表查询

sql跨表查询

发布时间: 2022-07-21 08:36:47

❶ 跨数据库连表查询sql语句怎么写

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

❷ SQL跨表子查询

很简单 SQL如下:
select a.name,sum(b.dty) as 'dty',min(price) as 'price',sum(amount) as 'amount' from 表1 a
join 表2 b
on a.code=b.item
group by a.name
但是这里面有个问题你没有详细说明,在取价格的时候,有可能存在价格不相同的数据,为了汇总价格,只能取最大,最小,或者是平均,我写出的是取最小。
不明白可以追问

❸ SQL 跨表查询语句

1:查询出超过80分以上的学生名称Select name From table1 As t1 join table1 As t2 On t1.id=t2.id Where mark>802:删除ID为4的学生全部信息前提是否设了级联删除~没有的话要写触发器有的话直接指定删除 Delete table1 where id=4 3:将ID为5成绩为90的学生信息添加到表中(不是很明白你的意思)if((select * From table2 where id=5 and mark=90)Begin Insert Into table1 value (5,'名字','性别')End 4:求最高MARK的学生姓名Select name From table1 As t1 join table1 As t2 On t1.id=(Select top1 id From table2 order by mark Desc) 5:求男女同学的平均分并能对其进行对比那个更多if((select avg(mark) from table1 As t1 join table1 As t2 On t1.id=t2.id where sex='nan')>(select avg(mark) from table1 As t1 join table1 As t2 On t1.id=t2.id where sex='nv')) Begin print '男多' EndElse Begin print '女多' End6:Select t1.id name sex num mark From table1 As t1 join table1 As t2 On t1.id=t2.id

❹ SQL sever怎样跨表查询

select
t1.
学号
,
t1.姓名,
t2.成绩
from
表1
as
t1
inner
join
表2
as
t2
on
t1.学号
=
t2.学号
把这个语句放到sql
server

查询分析器
里面,F5
就能看到了。

❺ sql中如何用select 语句实现跨表计数查询

select
b.单位名称,
count(1)
单位人数,

sum(case when
a.性别
=
'女'
then 1 when
a.性别
=
'男'
then 0 end)
as
女性人数,

sum(case when
a.性别
=
'男'
then 1 when
a.性别
=
'女'
then 0 end)
as
男性人数
from
a,
b
where
a.单位代码
=
b.单位代码
group
by
b.单位名称

❻ 如何用一句sql语句进行跨表查询

表1:TA
表2:TB
select TA.* , TB.*
from TA,TB
where TA.列名 = TB.列名。

❼ sql跨表格查询语句

SELECTDISTINCTA.XINGMING'姓名',A.BIANHAO'编号',B.HAOMA'身份证号码'
FROMDBO.ZHIWENA,DBO.YUANGONGB
WHEREA.BIANHAONOTIN
(SELECTBIANHAO
FROMDBO.KAOQIN
WHERECONVERT(VARCHAR,RQ,120)LIKE'%2018_03_%')
ANDA.BIANHAO=B.BIANHAO
ORDERBYBHASC

❽ sql跨数据库查询两个表的方法,加急啊!!

  1. 列出两个表的数据

  2. select * from [AAA]..Table1 a inner join

  3. [BBB]..Table2 b on a.id1 = b.id2

  4. 只BBB表里的数据

  5. Select * from [BBB]..Table2 b where b.id2

  6. in(Select a.id1 from [AAA]..Table1 a)

  7. AAA和BBB是数据库名 数据库名和表名之间放两个点

❾ 对多对,跨表查询,sql语句怎么写,急,在线等

最好把表结构提供一下。
1、以“表名一”为基准,将“表名多”中“字段”相同的行查出,“表名一”中有而“表名多”中不存在的就不显示:
select
要查询的字段
from
表名一,表名二
where
表名一.字段=表名多.字段
2、以“表名一”为基准,将“表名多”中“字段”相同的行查出,“表名一”中有的就都显示,“表名多”中没有的会显示为“NULL”
select
要查询的字段
from
表名一
left
outer
join
表名多
on
(
表名一.字段=表名多.字段)

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:166
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:736
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:397
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:542
access数据库exe 发布:2025-05-12 12:39:04 浏览:630
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365