我有两个表:
ITEMS数量和unit_price(id | name | order_id | qt | unit_price)和表ORDERS.
我想为相同的订单提供UPDATE表格orders并放置orders.total_price sum of multiplications qt*unit_price以获得订单的总价.
该SELECT上的项目表查询很简单,适用于相同的order_id内的所有项目给予罚款数额:
SELECT SUM(items.qt*items.unit_price) from items GROUP by items.order_id
Run Code Online (Sandbox Code Playgroud)
但我不能在我的ORDERS表中插入此值.我无法做到这一点:
UPDATE orders, items SET orders.total_price = (SELECT SUM(items.qt*items.unit_price)
FROM items GROUP BY items.order_id) WHERE orders.id = items.order_id
Run Code Online (Sandbox Code Playgroud)
它返回 "Subquery returns more than 1 row"
我在这里发现了一个非常相似的问题,但答案对我来说也不起作用:
UPDATE orders SET orders.t_price = (SELECT SUM(items.qt*items.unit_price) from items WHERE orders.id = items.order_id)
Run Code Online (Sandbox Code Playgroud) 我正在为客户在线计划价格表,我正在考虑简单的非常长的页面或div容器,旁边有一些锚链接以帮助跳转到不同的产品.
但是,如果有人想要打印某些产品的价目表,我不希望所有页面都打印出来但只打印当前的页面.是否有打印字符或标签?
以防万一有更好的想法我想要实现的是在html中有价格表来在一个地方更改它,但仍然能够将单独的产品价格表转换为PDF文件,以便通过电子邮件发送特定产品.