我想添加我的表的两列值并按降序排序。 E.g:
int_id int_test_one int_test_2
1 25 13
2 12 45
3 25 15
考虑到上面的表格,我想要一个SQL查询,它给出了如下结果:
int_id sum(int_test_one,int_test_two)
2 57
3 40
1 38
是否有任何sql查询可以执行此操作?
答案 0 :(得分:9)
这种水平聚合没有内置功能,你可以做...
SELECT INT_ID, INT_TEST_ONE + INT_TEST_TWO AS SUM FROM TABLE
答案 1 :(得分:3)
你尝试过你描述的吗?这有效:
SELECT int_id , ( int_test_one + int_test_two ) as s FROM mytable ORDER BY s DESC
如果需要,可以省略“as”关键字。
答案 2 :(得分:1)
试试这个
SELECT
int_id,
(int_test_one + int_test_two) AS [Total]
FROM
mytable
ORDER BY
[Total] DESC