gpt4 book ai didi

mysql - 将列号的 20% 与存储过程中的已知值进行比较

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

我有一个数据库结构:

id  |  order | amount

1 shoe 20000
2 cap 10000
3 shirt 5000

现在,我想要一个 SQL 查询来计算每个金额的 20%,并将其与 4000(在本例中为鞋)进行比较并返回任何满足此类比较的记录。目前,这是我所拥有的:

SELECT id, order, amount
INTO @prod_id, @order_name, @order_amount,
FROM sales_table WHERE ((amount * 20) / 100) = 4000;

IF @prod_id IS NOT NULL OR @prod_id != '' THEN
PRINT 'kooooool';
END IF;
老实说,我不确定这个说法是否正确,尽管我期望记录 1(鞋)在我的查询中返回。我的输出似乎没有任何反应。我怎样才能做到这一点?任何帮助将不胜感激。谢谢!

最佳答案

这比你正在做的事情容易得多。您可以将 >= 更改为 = 或任何您需要的内容。

SELECT id, order, amount
FROM sales_table
WHERE ((amount * 0.2) >= 4000;

关于mysql - 将列号的 20% 与存储过程中的已知值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45649123/

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