小编Mil*_*osz的帖子

MySQL UPDATE与来自不同表的SELECT SUM

我有两个表: 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)

mysql sql join sql-update

9
推荐指数
1
解决办法
2万
查看次数

拆分HTML页面,以便打印机将其拆分为单独的页面

我正在为客户在线计划价格表,我正在考虑简单的非常长的页面或div容器,旁边有一些锚链接以帮助跳转到不同的产品.

但是,如果有人想要打印某些产品的价目表,我不希望所有页面都打印出来但只打印当前的页面.是否有打印字符或标签?

以防万一有更好的想法我想要实现的是在html中有价格表来在一个地方更改它,但仍然能够将单独的产品价格表转换为PDF文件,以便通过电子邮件发送特定产品.

html printing pdf-generation

6
推荐指数
1
解决办法
7448
查看次数

标签 统计

html ×1

join ×1

mysql ×1

pdf-generation ×1

printing ×1

sql ×1

sql-update ×1