有一个数据库表A,包含三个字段:name,age,class

有一个数据库表A,包含三个字段:name,age,class,第1张

select name

from a x

where age>(select avg(age) from a y where x.class=y.class)

这样查出来的就是所有比本班级平均年龄大的同学。

create table A

(

a VARCHAR(10) not null,

b VARCHAR(10),

)

alter table A

add primary key (a)

alter table A

add foreign key (b)

references C (b)

问一下B 在C D中都是主键吗?

SELECT DISTINCT age

FROM tableA a1

WHERE 2= (SELECT COUNT(DISTINCT age)

FROM tableA a2

WHERE a2.age>= a1.age)


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存