gpt4 book ai didi

mysql - 在查询中输入包含 "-"的列时出错

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

我很难回答这个问题:

最近下的“紧急订单”的“总价”是多少(具有最新的订单日期)。使用函数“STR_TO_DATE”和列“O_ORDER-PRIORITY”,并仅提供一条sql。 (给出sql,我们运行它只会得到总价的金额,没有其他不必要的信息)

我的 SQL 是:

SELECT SUM(o_totalprice)
FROM orders
GROUP BY o_custkey
HAVING o_order-priority = '1-URGENT'
ORDER BY STR_TO_DATE(orders.O_ORDERDATE,'%m/%d/%Y')
DESC

问题:当我输入此查询时,出现错误,告诉我由于“-”,它无法读取 o_order-priority。有人可以指导我如何修复此错误吗?

最佳答案

稍微改变一下你的代码:

用反引号将引起问题的列名括起来`

SELECT SUM(o_totalprice)
FROM orders
GROUP BY o_custkey
HAVING `o_order-priority` = '1-URGENT'
ORDER BY STR_TO_DATE(orders.O_ORDERDATE,'%m/%d/%Y')
DESC

但我的建议是您必须更改 o_order_priority 的名称

关于mysql - 在查询中输入包含 "-"的列时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27218193/

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