数据库SQL问题:查询表达

设职工社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点);
参加(职工号,编号,参加日期)。
1. 查找参加唱歌队的职工号和姓名
2. 查找职工号为“1001”的职工所参加的全部社会团体
3. 求每个社会团体的参加人数。
4. 建立视图 参加人情况(职工号,姓名,社团编号,社团名称,参加日期

select 职工号,姓名
from 职工
where 职工号 in (select 职工号
from 参加
where 编号 in (select 编号
from 社会团体
where 名称='唱歌'))

select 名称
from 社会团体
where 编号 in (select 编号
from 参加
where 职工号='1001')

select count(名称) as 参加人数 ,名称 from 社会团体,参加 where 社会团体.编号=参加.编号 group by 名称

create view shitu as
select 职工.职工号,姓名,社会团体.编号,名称,参加日期
from 职工,社会团体,参加 where 职工.职工号=参加.职工号 and 社会团体.编号=参加.编号 order by 职工.职工号
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-02-21
1。select 参加.职工号,职工.职工号 from 参加,职工 where 参加.职工号=职工.职工号

2。select 社会团体.* from 社会团体,职工 where 社会团体.姓名=职工.姓名

。。。。。。。。。。。

都是多表查询。。后台的自己写吧
第2个回答  2008-02-21
表达式如下:
第一题:

select 职工号,姓名
from 职工
where 职工号=(select 职工号
from 参加
where 编号=(select 编号
from 社会团体
where 名称="唱歌队"))

第二题:
select 名称
from 社会团体
where 编号=(select 编号
from 参加
where 职工号="1001")
第三题:
不好意思,求和搞忘记了!呵呵。。。
我只记得有个:
select sum() as 列名 from 表名
但是这个表达式对这个题目好像挨不上!

第四题:
create view cj_qk
as
select 职工号,姓名,编号,名称,参加日期
from 职工,社会团体,参加
第3个回答  2008-02-21
上面写得很详细了:
第三题补充下:
select count(*)
from 职工表
where 职工号=
(select 职工号
from 参加
where 编号="每个团体的具体编号")
第4个回答  2008-02-21
分太少,懒得写

数据库SQL问题:查询表达
select 职工号,姓名 from 职工 where 职工号 in (select 职工号 from 参加 where 编号 in (select 编号 from 社会团体 where 名称='唱歌'))select 名称 from 社会团体 where 编号 in (select 编号 from 参加 where 职工号='1001')select count(名称) as 参加人数 ,名称 from 社会团体,参加 whe...

结构化查询语言SQL在VBA中的几种常见的查询表达方式
按生日排序前5名员工的SQL语句为:strSQL = "SELECT Top 5 * FROM 员工信息 Order by 出生日期 asc"。通过这些SQL查询表达方式,VBA可以高效地从数据库中获取和处理信息。实践这些查询,将大大提升开发效率和数据处理能力。如有疑问或需求VBA代码解决方案,请联系作者NZ9668获取详细内容。

急!关于用SQL语句表达数据库查询
1、select Cno,Cname from Course where Teacher='刘老师';2、select Sno,Sname from Student where Sage < 22;3、select Sname from Student where Sno not in(select Sno from sc inner join Course on sc.Cno=Course.Cno where Course.Teacher='刘老师');4、select Sname from Student where S...

SQL查询不太会?超详细的SQL查询语法教程来啦!
is_delete BIT DEFAULT 0);接下来,我们来学习SQL的查询语法。基本查询使用`SELECT`语句获取数据。SELECT * FROM students;条件查询使用`WHERE`子句筛选数据。比较运算符例1: 查询编号大于3的学生 SELECT * FROM students WHERE id > 3;例2: 查询编号不大于4的学生 SELECT * FROM students WHERE id...

请教一个SQL查询语句的写法:
FREETEXT函数的灵活使用,可以满足多样化的查询需求,提高数据检索的准确性和效率。综上所述,全文索引结合FREETEXT函数的使用,为SQL查询提供了一种高效、精准的文本搜索手段。在数据库设计与维护中,合理运用全文索引和FREETEXT查询语句,能够有效提升数据检索的性能和用户体验。

sql查询语句格式是什么?
sql查询语句格式是:select [列名]from [表名]where [条件]select * from table ,这种是最基本也是最常用的。结构化查询语言(Structured Query Language)简称SQL(发音:\/ˈes kjuː ˈel\/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及...

【数据库考试】sql查询语句,请进
定语 供应工程J1 零件为红色的 名词 1. 工程号JNO

SQL查询语句求助
第一题:如果单单查询 选修语文 select 学生表.姓名,年龄,性别,籍贯 from 学生表,选修表 where 学生表.姓名 = 选修表.姓名 and 选修课程= '语文'第二题:同时选修 语文跟数学的 因为数据库中 没有全称量词;用离散数学转换;这里符号不好打,就不写了 要用到存在 量词 exists ;因为还要有...

数据库操作的SQL语句问题
shoppingid = 5 GROUP BY shoppingid--或者SELECT SUM(sum) As 总销量 FROM 表名 WHERE shoppingid = 5另外,您的疑问:“……执行select sum(num) from 表名 where shoppingid=5时是不是就出错了……”并不存在!如果表中没有指定的记录,查询能够正常执行,只是返回的结果为空值(null)...

SQL数据库语句查询
一、简单查询 简单的transact-sql查询只包括选择列表、from子句和where子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。select nickname,email from testtable where name='张三'(一)选择列表 选择列表(select_list)...

相似回答
大家正在搜