SQL数据库中两个表A,B存放内容不一样,需要关联两表查询数据.

SQL数据库中两个表A,B存放内容不一样,需要关联两表查询数据.,第1张

问题1:E机构里面的每个名称下面有多少个价格,如果要制定某一个名称,可以在where条件中增加name最为条件:

select

a.name

,

count(price)

from

a,b

where

a.mediid

=

b.mediid

and

a.forgid

=

b.forgid

and

a.forgid

=

'E'

group

by

a.name

如果要去掉重复价格可以增加distinct,如下:

select

a.name

,

count(distinct

price)

from

a,b

where

a.mediid

=

b.mediid

and

a.forgid

=

b.forgid

and

a.forgid

=

'E'

group

by

a.name

问题2:查询E机构下面,两个表中编号相同的项目

select

count(name)

from

a,b

where

a.mediid

=

b.mediid

and

a.forgid

=

b.forgid

and

a.forgid

=

'E'

select a.d,b.b1 from A a left join B b on a.A1=b.B1 where a.C = ?(默认提供左连接写法,根据你的需求自己选择适合的连接)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6691251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存