【问题标题】:Calculating price per unit (msql/php)计算单位价格 (mysql/php)
【发布时间】:2013-03-25 05:05:36
【问题描述】:

这似乎是一个愚蠢的问题,但我有一个由 SQL 查询填充的表。这是查询和表格:

select Products, Quantity, Price FROM Products ORDER BY Price ASC

现在这是使用 php 存储在一个表中。如何显示每单位的价格是多少......即价格/数量并在表格上显示每个对应行?

我没有在数据库中显示单价,只是数量的总价。这是明智之举还是应该事先显示单价?

无论如何...有谁知道我可以如何在 php 中做到这一点?我相信我可能需要使用“AS”
关键字?

谢谢。

【问题讨论】:

  • 您应该将每单位价格存储在您的数据库中!
  • @MateiMihai 谢谢我想我会这样做.. 如果卖家通过填写表格在那里销售产品会发生什么.. 我告诉他们指定价格和数量......我应该在提交表格之前也要执行价格/数量并将其连续插入吗?知道我该怎么做吗??
  • 您应该存储一个或另一个,但不能同时存储。显然,存储单价更有意义。
  • @Strawberry 是的,确实如此,谢谢您,我将进行此修改。但是,我已经有了一些记录,现在我知道我可以使用 ALTER Table Colom 并在数据库中添加一个新的列...但是如何自动更新行?有什么办法可以做到吗?
  • 继续。尝试自己解决这个问题!

标签: php mysql calculated-columns


【解决方案1】:
select Products, Quantity, Price, (Price/Quantity) as PricePerUnit FROM Products ORDER BY Price ASC

【讨论】:

  • 谢谢。我知道这会很简单:( .. 哈哈.. 我也可以通过 PricePerUnit ASC 订购它,对吧?
  • 是的。 ORDER BY PricePerUnit ASC
  • @deed02392 谢谢,我认为事先将其存储在数据库中是明智之举。
  • 嗨,一个小问题。但是,这可行,当您执行价格/数量时,我会得到一个很长的答案。如何保持 priceperunit 小数点后最多 2 个数字?谢谢
  • select Products, Quantity, Price, ROUND((Price/Quantity),2) as PricePerUnit FROM Products ORDER BY Price ASC
猜你喜欢
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多