-1

例如,我的表中有五个列,数据在四个列中,我喜欢第五列应该保存第三和第四列的总和的值,然后在下一行中第一行第五列的值应该加上值第二行第四列的

4

1 回答 1

0

你不能在 SQL 中做到这一点。你可以做的是创建一个表的 UNION 并这样做。

例如:

SELECT 'FIRST' AS TYPE, COL1, COL2, COL3, COL4 + COL5 AS SUM
UNION ALL
SELECT 'SECOND' AS TYPE, COL1, COL2, COL3, COL1 + COL2 AS SUM

随意将所有内容包装在另一个 SELECT 和排序/组中,例如 SELECT * FROM (SELECT...) ORDER BY COL1, TYPE;

这个答案不是 MYSQL 特定的,所以你的里程可能会有所不同。

于 2013-08-14T08:39:44.343 回答