gpt4 book ai didi

mysql - 如何找到我在第一个 View 中创建的每个供应商的订单时间列的平均值

转载 作者:行者123 更新时间:2023-11-29 18:17:50 25 4
gpt4 key购买 nike

Results from first view

My second view which gives me an error

我收到错误代码:1054,“on 子句”中的未知列“V1.V_Name”

DROP VIEW IF EXISTS vendor_order_times;

CREATE VIEW vendor_order_times AS
SELECT
v.V_NAME as 'Vendor Name',
DATEDIFF(o.O_ARR_DATE, o.O_DATE) as ordertime
FROM vendor v
JOIN product p ON v.V_ID = p.V_ID
JOIN line l ON p.P_ID = l.P_ID
JOIN orders o ON l.O_ID = o.O_ID
GROUP BY o.O_ID
ORDER BY v.V_ID;

DROP VIEW IF EXISTS vendor_shipping_stats;

CREATE VIEW vendor_shipping_stats AS
SELECT
v.V_NAME as 'Vendor Name',
ROUND(AVG(vot.ordertime),1) as 'Vendor: Avg Ship Times',
QueryAuthor() as 'Query Author'
FROM vendor v
JOIN vendor_order_times as vot on vot.V_NAME = v.V_NAME
GROUP BY v.V_NAME
ORDER BY `Vendor: Avg Ship Times` DESC;

最佳答案

vendor_order_times View 中,您将 V_NAME 字段重命名为 'Vendor Name',因此您需要在第二个中使用此名称 View ,或者您需要删除 vendor_order_times View 中的别名。

关于mysql - 如何找到我在第一个 View 中创建的每个供应商的订单时间列的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46868425/

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