gpt4 book ai didi

postgresql - 查询创建的 View

转载 作者:行者123 更新时间:2023-11-29 13:57:32 25 4
gpt4 key购买 nike

我在做教科书练习时遇到问题。

我有以下关系:

enter image description here

我需要:

enter image description here

我的尝试是:

CREATE VIEW district_stats AS
SELECT district, COUNT(customer_id)
FROM dv_customer, dv_address
WHERE ...

我真的很困惑在这里做什么。创建此 View 后,我需要查询此 View 以查找哪个地区的客户数量最少(从地区统计 View 查询)。

我不确定如何查询 View ,但我能够创建一个查询(我认为),在给定所有关系的情况下,它将返回客户数量最少的地区:

enter image description here

最佳答案

您应该将 View 中的 COUNT(customer_id) 别名为“customer_count”。最终的 View 创建看起来类似于

CREATE VIEW district_stats AS
SELECT district, COUNT(customer_id) as customer_count
FROM dv_customer, dv_address
WHERE dv_customer.address_id = dv_address.address_id
GROUP BY district;

从 View 查询与从表查询相同。获取客户数量最少的地区的查询将是...

SELECT district
FROM district_stats
ORDER BY customer_count ASC LIMIT 1;

关于postgresql - 查询创建的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28575246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com