繁体   English   中英

如何拆分和它们的总和并比较条件在mysql中?

[英]How to Split and sum of them & compare condition in mysql?

样品表

--------------------------------------------------------------------
S.No        |  Date                     |  Amount
--------------------------------------------------------------------
  1         |  20/10/2015;26/10/2015    |  5000;2000    
--------------------------------------------------------------------
  2         |  15/10/2015;25/10/2015    |  1500;6000
--------------------------------------------------------------------

如何使用mysql分割DateAmount以及总金额?

    select *,SPLIT_STR(date, ' ', 1) as split_date,
             SPLIT_STR(amount, ' ', 1) as split_amount , sum(split_amount) 
from  
         bill_table having str_to_date(split_date,'%d/%m/%Y') <=20/10/2015'

实际上,我期望输出:

20/10/2015 = 5000

2015年10月26日= 2000

15/10/2015 = 1500

2015年10月25日= 6000

条件<20/10/2015如此(5000 + 1500)= 6500

请帮我解决这个问题。

分割值(阵列)加上它们的总和

这是一个样本。 您可以将您的Fieldname放在:

SELECT
  SUBSTRING_INDEX('20/10/2015;26/10/2015', ';', 1),
  SUBSTRING_INDEX('20/10/2015;26/10/2015', ';', -1);  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM