gpt4 book ai didi

sql - 初学者SQL问题)

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:24 25 4
gpt4 key购买 nike

我已经学习了两个月的 SQL 入门类(class),现在是深夜,我正在画一张白纸。

我有两张表,一张客户一张订单。对于下了两个或更多订单且每个订单金额超过 250.00 的所有客户,我必须将任何客户的信用额度提高 25%。

我知道如何UPDATE CreditLimit * 1.25 and Cust with an order > 250,但我如何得到它来检查他们是否下了两个超过 250 的订单?

第二个问题,我们才刚刚开始采用子查询,我很难把它融入我的大脑。我们类教授提出的另一个问题是提高订单超过信用额度的客户的信用额度。 (信用额度在客户表上,订单和金额在订单表上)。然后我带那个客户更新他的 CreditLimit +1000。

最佳答案

我假设“下了两个订单”暗示他们至少下了 2 个订单。如果恰好为 2,则 ofc = 2。

编辑:根据 Ravi 的解释,“2 个订单超过 250”也可能意味着客户的累计消费。这当然是模糊需求导致项目失败的原因。

UPDATE c
SET c.CreditLimit = c.CreditLimit * 1.25
FROM Customers c
WHERE
(SELECT COUNT(*) FROM Orders o WHERE o.CustomerId = c.CustomerId AND o.OrderAmount > 250)
>= 2

关于sql - 初学者SQL问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013564/

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