MYSQL怎么让列名都相同的不同表名的表数据累加起来SQL要怎么写

MYSQL怎么让列名都相同的不同表名的表数据累加起来SQL要怎么写,第1张

update 表一 set T1=A.T1,T2=A.T2,T3=A.T3,T4=A.T4,T5=A.T5

from

(

select dep,sum(T1) T1,sum(T2) T2,sum(T3) T3,sum(T4) T4,sum(T5) T5

from 表二

where dep='儿科' group by dep

) a

where 表一.title=a.dep

这个问题是需要你在建立数据库的时候进行设置的。

我们用phpmyadmin的 *** 作来解决它:

1、

用phpmyadmin打开你的数据库,找到你的表test,打开打点击打开,处于结构状态

2、

然后选择编辑id这个字段

3、

然后会看到这个字段里有如下属性:字段

类型

长度/值

整理

属性

Null

默认

额外

4、

我们需要设置的就在这个额外中,选择下拉列表,里面只有一个选项:auto_imcrement,这就是自动累加的意思

5、

执行保存,OK,这回你再不给id这个字段进行赋值的时候,mysql会对这个字段进行自动累加。

SELECT

o1.order_id,

MAX(o1.subtotal) AS 订单总金额,

SUM(o2.cost) AS 订单明细合计

FROM

`order` o1 JOIN order_details o2 ON (o1.order_id = o2.order_id)

GROUP BY

o1.order_id

HAVING

MAX(o1.subtotal) <>SUM(o2.cost)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8577372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存