直接用一条语句写出能实现任务要求的SQL语句: 查询人员表去过所有地点的人员姓名。查询结果依人员姓名顺序排序。 你需要用2个not exists子查询才能完成该查询。至于第二层嵌套子查询,你应该有多种选择,你可以选择更简单的写法。我们不限定你怎么实现,只要求用一条语句。
时间: 2024-03-06 16:49:29 浏览: 13
以下是一条能实现任务要求的 SQL 查询语句:
```
SELECT name FROM person
WHERE NOT EXISTS (
SELECT location FROM location
WHERE NOT EXISTS (
SELECT location FROM visit WHERE visit.person_id = person.id AND visit.location = location.location
)
)
ORDER BY name;
```
这条 SQL 查询语句使用了两个 `NOT EXISTS` 子查询,第一个子查询用于找到去过所有地点的人员,第二个子查询用于在去过所有地点的人员中筛选出去过每个地点的人员。最后使用 `ORDER BY` 子句对结果按照人员姓名排序。
相关问题
直接用一条语句写出能实现任务要求的SQL语句: 查询地名中带有‘店’字的地点编号和名称。查询结果按地点编号排序。
以下是一条SQL语句,可以实现查询地名中带有‘店’字的地点编号和名称,并按照地点编号排序:
```
SELECT location_id, location_name FROM locations WHERE location_name LIKE '%店%' ORDER BY location_id;
```
这条语句使用了LIKE运算符来匹配地点名称中包含“店”字的记录,并使用ORDER BY子句按照地点编号来排序查询结果。
写一条带 EXISTS 子查询的SQL语句实现下述查询要求: 查询人员表中去过地点“Today便利店”的人数。请给统计出的人数命名为number。
可以使用 EXISTS 子查询和 COUNT 函数来实现该查询。具体的 SQL 语句如下:
```
SELECT COUNT(*) AS number FROM person
WHERE EXISTS (
SELECT 1 FROM visit
WHERE person.id = visit.person_id AND visit.location = 'Today便利店'
)
```
解释:首先从 person 表中选择所有人,并通过 EXISTS 子查询判断该人是否去过 'Today便利店'。如果存在这样的记录,则该人会被包含在结果集中。最后,使用 COUNT 函数统计包含在结果集中的记录数,即为去过 'Today便利店' 的人数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)