sql 查询两个列的值相加或者相乘

SELECT
price * number #列1乘以列2

AS usdt #别名
FROM
order_btccoin #表名
WHERE
buy_uid = 13307325 255.0046567135846 #条件

加就加,乘就乘,减就减

-------------

如果要统计查出的值的话可以这样

select sum(usdt)from(select price*number AS usdt from order_btccoin WHERE buy_uid=13307325)usdt

原文地址:https://www.cnblogs.com/pengkangkang/p/10966641.html

时间: 2024-10-11 04:28:25

sql 查询两个列的值相加或者相乘的相关文章

sql 拼接同列的值

sql中有时需要将列的值转成行的形式,比如下面的数据,具有相同Path的ZumenID有哪一些,该怎么做呢? 常见的做法可以参见这篇文章http://www.cnblogs.com/xiashengwang/p/3503554.html 这里介绍另外一种拼接列的值的方法,利用xml实现.参见这篇文章http://www.cnblogs.com/yuefei/p/3799513.html 不过这里要稍微复杂一点,需要用到子查询.sql如下: select b.path, stuff( replac

SQL 重置自增列的值 批量处理

Declare @IdentityTable sysname, @IdentityColumn sysname, @TotalRows int, @i int, @Iden int, @Sql varchar(4000) SET NOCOUNT ON--标识列表Create Table #IDENTITY_Table(SeqID_int int identity(1,1), IDENTITY_TABLE sysname null,IDENTITY_COLUMN sysname null,IDEN

dedecms sql查询为空的输出值

dede sql语句执行,当查询统计结果为0时,不输出任何值,当有数据时正常. 解决办法为,判断统计结果是否为空,为空则重置统计字段值. 代码如下: 当统计今天发表的日志,如果没有,则输出无,有则输出统计的数目. {dede:sql sql='select count(*) as mycount from dede_archives where typeid=24 and pubdate > UNIX_TIMESTAMP(CURDATE())'} [field:mycount runphp='y

sql查询出来的列转换为逗号隔开的字符串

select top 1000 fid,replace(stuff((select distinct ','+substring(f_paez_spmc1,1,charindex(' ',f_paez_spmc1)) from PAEZ_t_xsxxxx where f_paez_spdm like '01%'and c.fid=fid for xml path('')),1,1,''),' ','') as CookNames from PAEZ_t_xsxxxx c group by c.f

SQL查询:使用列别名

实例说明:在设计数据库是,如果将字段设置成为英文,通过表格形式显示,会给用户带来不便.本例介绍英文字段用中文列别名的方法显示出来. 实现: 1.别名带双引号 SELECT title  "书名" ,price "价格"  FROM book 2别名不带引号 SELECT title  书名 ,price   价格  FROM book 3别名带单引号 4 使用AS关键字 SELECT title AS  书名,price AS 价格 FROM book

根据sql查询获取sql查询结果集列的元数据

public List<DatasetColumn> queryDatasetColumns(String datasetId) { if(StringUtil.isEmpty(datasetId)) { return new ArrayList<DatasetColumn>(); } DatasetDefine dataSet = this.findById(DatasetDefine.class, datasetId); String sql = "select * 

sql server 自增列,值突然增大1000的情况

解决方法: 1 打开配置管理器2左面点击sql服务3右面 右键点击SQL Server(MSSQLSERVER) 4点击 启动参数5 在参数 里输入  -T272 点增加 原文地址:https://www.cnblogs.com/superfeeling/p/11774417.html

Sql查询两个时间段有重叠的记录

这个问题看上去简单,但是想了很久,最后发现,自己的思路有点乱. 下面四条时间段都和最上面那个有重叠的关系,就是这么个意思. 这里是问题的答案: 2个时间: a_start, a_end b_start, b_end 公式: a_start <= b_end and a_end >= b_start

sql查询月天数之和,函数相加

获取当月总天数+上(几个月)月天数之和 SELECT ( DATEDIFF( date_add( curdate() - DAY (curdate()) + 1, INTERVAL 1 MONTH ), DATE_ADD( curdate(), INTERVAL - DAY (curdate()) + 1 DAY ) ) ) +( DATEDIFF( DATE_ADD( curdate(), INTERVAL - DAY (curdate()) + 1 DAY ), date_add( curd