作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在阅读 Murach MySQL 书,但无法运行第 3 章中的练习之一,我不知道出了什么问题。 discount_amount 列导致:
ERROR 1054 (42S22): Unknown column 'list_price' in 'field list'
这就是我使用 AS 的原因。有人看到我的代码有什么问题吗?
SELECT product_name,
list_price,
discount_percent,
list_price*discount_percent AS discount_amount,
list_price-discount_amount AS discount_price,
ROUND(discount_amount, 2),
ROUND(discount_price, 2)
FROM products
ORDER BY discount_price DESC
LIMIT 5;
最佳答案
需要在ROUND中再次计算
SELECT product_name,
list_price,
discount_percent,
list_price*discount_percent AS discount_amount,
list_price-discount_amount AS discount_price,
ROUND(list_price*discount_percent, 2),
ROUND(list_price-discount_amount, 2)
FROM products
ORDER BY discount_price DESC
LIMIT 5;
关于MySQL AS 语句生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24706982/
我是一名优秀的程序员,十分优秀!