问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql查询语句(急..)

发布网友 发布时间:2022-04-11 08:13

我来回答

3个回答

热心网友 时间:2022-04-11 09:43

补充:
1。班级编号 班级名 班级代码 仅参加乒乓球人数(Ping) 仅参加羽毛球人数(Yu) 既参加乒乓球又参加羽毛球人数(PingYu)。

select 班级编号,班级名,a.班级代码,(select count(*) from table2 b where b.班级代码=a.班级代码)as Ping,(select count(*) from table3 c where c.班级代码=a.班级代码)as Yu,(select count(*) from table2 b,table3 c where b.班级代码=a.班级代码 and c.班级代码=a.班级代码 and b.身份证=c.身份证)as PingYu from table1 a

分析:当table2,table3两个表中的身份证相同时说明他既参加乒乓球又参加羽毛球人员

2。得到每个班级仅参加乒乓球人员,仅参加羽毛球人员,和既参加乒乓球又参加羽毛球人员应该怎么设计表格,怎么做查询

表格设计:
班级代码 班级名 姓名 身份证 参加乒乓球(Ping)(boolean) 参加乒乓球(Yu)(boolean)
注释 都为true时表示:既参加乒乓球又参加羽毛球

select a.班级代码,a.班级名,b.姓名,b.身份证,(select true) as Ping,(select b.name in(select name from table3)) as Yu from table1 a,table2 b where a.班级代码=b.班级代码 UNION
select a.班级代码,a.班级名,c.姓名,c.身份证,(select c.name in(select name from table2)) as Ping,(select true) as Yu from table1 a,table3 c where a.班级代码=c.班级代码

------------------------有问题伐消息我------------------

热心网友 时间:2022-04-11 11:01

给你一个思路,先查询分别只在两个社团的人,再查询两个社团都有的人,
以班级编号关联为例:比如我找13班的只参加乒乓球的人数: select count(姓名) as num from table2 where 班级代码=13 and 姓名 not in (select 姓名 from table3 where 班级代码='13')
再查找13班参加两个社团的人数
select count(姓名) as num from table2 where 班级代码=13 and 姓名 in (select 姓名 from table3 where 班级代码='13')
查询只参加羽毛球的人数
select count(姓名) as num from table3 where 班级代码=13 and 姓名 not in (select 姓名 from table2 where 班级代码='13')
大体思路是这样,具体的需要你自己去修改一下~~~

热心网友 时间:2022-04-11 12:35

select 班级编号,班级名,a.班级代码,
(select count(*) from table2 b where b.班级代码=a.班级代码)as 仅参加乒乓球人数,
(select count(*) from table3 c where c.班级代码=a.班级代码)as 仅参加羽毛球人数,
(select count(*) from table2 d,table3 e where d.班级代码=a.班级代码 and e.班级代码=a.班级代码)as 既参加乒乓球又参加羽毛球人数
from table1 a

以上SQL语句用了关联子查询,我想应该能看得清楚,知道意思吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰迪必备用品有哪些? 养泰迪狗新手需要准备什么东西 谁知道白色泰迪狗的生活用品需要哪些? 美国什么选举时间 离西双版纳最近的地州必去景点 技嘉945GCM-S2L ( 英特尔 945G )主板配什么显卡好 5年的台式电脑了想更新配置,反应速度有点慢。该如何提高,求大神指教... e2160超频设置 如何将多个excel表格合并成一个如何把多个工作簿合并成一个excel 上海社保最低比例是多少钱 汽车追尾事故理赔 故意追尾涉嫌刑事案件保险公司赔吗? 梦见打吊瓶费劲会怎么样 梦见妈妈打吊瓶还和陌生人跑了一晚上 建行鲁通卡里的钱ETC 直接就能用么? 关于SQL查询语句(具体看问题补充) 请问流量计有哪几种? 求现在抖音很火的歌,或其它很火的歌 里我的小脚我的肚子歌词是什么歌 抖音我的小脚我的 最近很火的歌有那些? 太阳能路灯加装灯箱怎么安装 iPhone6怎么可以打开加密的excel文件?专门下载了office、wps软件可是无法打开加密excel表格 建行信用卡贷款5万要那些条件 准备贷款5万买车,请问信用卡的话,如果直接弄张5万额度的信用卡,直接刷卡买车,和取5万现金的区别 信用卡刷5万和银行贷款5万哪个利息低? 信用卡欠款5万左右还可以申请贷款吗! 贫困户之前用过信用卡还能贷5万吗? QQ乱七八糟的图标如何关闭? QQ下面的小图标 怎么取法QQ手机用户的图标 考研照片能把痣p了吗 有什么能够把痣去掉的ps软件 我又手淫了控制不住自己了怎么办!!! 我从初三开始打飞机,每天3次或者更多,一直坚持到大学(马上毕业了) - 信息提示 我现在要打手枪有我片吗 上次用了温州消费券,明明从我银行卡里扣钱了的,花吧里面怎么说我还欠钱? 别人支付宝登我的手机上能不能用温州消费券? 要在大学校园里搞一个针对新生的安全教育活动,请大虾们指点一下 创新71声卡有几个插孔 创新71声卡怎么安装 课堂教育做到五有五落实 企业邮箱哪个最安全?项目开发的邮件能保密的有吗? 用过的朋友说下创新71声卡效果怎么样 71虚拟环绕声有什么用 exchange邮件系统与其他邮件系统有什么区别 创新声卡71打LOL没声音 急求大神们解决 创新71声卡+SB0570怎样调试唱歌的音质 创新内置声卡71和外置声卡哪种好 oa中为什么要有邮件系统?