SQL,递增从SELECT查询返回的列值
您好,我正在使用上面的查询查询我的数据库,在查询返回后,我希望将z增加1(不是更新它,而是增加它,以便它显示在结果中)。我不想执行Update语句,这只是暂时的,应该只在查询结果中可见 我该怎么做呢?这是学校的作业。我尝试过使用REPLACE,但没有成功。有效的方法是将z更改为z+1,然后列名更改为?列?而不是zSQL,递增从SELECT查询返回的列值,sql,postgresql,Sql,Postgresql,您好,我正在使用上面的查询查询我的数据库,在查询返回后,我希望将z增加1(不是更新它,而是增加它,以便它显示在结果中)。我不想执行Update语句,这只是暂时的,应该只在查询结果中可见 我该怎么做呢?这是学校的作业。我尝试过使用REPLACE,但没有成功。有效的方法是将z更改为z+1,然后列名更改为?列?而不是z 任何帮助都将不胜感激 您需要添加列别名: SELECT x, y, z FROM table_one WHERE y='asd' ORDER BY z ASC; 你可以说z+1,因为
任何帮助都将不胜感激 您需要添加列别名:
SELECT x, y, z FROM table_one
WHERE y='asd'
ORDER BY z ASC;
你可以说z+1,因为z@VamsiPrabhala是的,谷歌搜索30分钟一无所获,就是这么简单。谢谢,做得很好!:)
SELECT x, y, z + 1 AS z -- here
FROM table_one
WHERE y='asd'
ORDER BY z ASC;