数据库 有两张表 A,B 其中A表 和B表 是一对多的关系 两表直接用ID关键字来连接
如何用SQL语言 比较 A表的【吨数】 和 B表的【吨数总和】 哪个大
吨数总和 不是一个字段 我想要比较的是 A表的【吨数】 和B表的sum(吨数) 哪个大
A表ID为主键 ,B表 ID 为外键, 两表直接用ID 来关联 【A表 和B表 是一对多的关系】
吨数总和不是一个字段 ,因为A表 和B表 是一对多的关系 所以 我说的吨数总和是SUM(吨数) 这样的意思
追答SELECT CASE WHEN A.吨数>B1.吨数总和 THEN A.吨数 ELSE B1.吨数总和 END
FROM A,(select id sum(吨数) as 吨数总和 FROM B GROUP BY ID) AS B1
WHERE A.ID=B1.ID