我有一个表设置如下所示.
表名:活动.
activity_id , Date , assign_engr , Task_Type , Task_Status
1 , 2013-12-31 , Sachin , Monthly , Scheduled
2 , 2013-12-23 , Mikel , Weekly , Done
3 , 2013-10-18 , John , Monthly , Done
Run Code Online (Sandbox Code Playgroud)
我想只使用Date字段获取当月的数据,如下所示:
select * from activity where Date='current month'
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
我有以下数据名为atp.csv文件
Date_Time,M_ID,N_ID,Status,Desc,AMount,Type
2015-01-05 00:00:00 076,1941321748,BD9010423590206,200,Transaction Successful,2000,PRETOP
2015-01-05 00:00:00 077,1941323504,BD9010423590207,351,Transaction Successful,5000,PRETOP
2015-01-05 00:00:00 078,1941321743,BD9010423590205,200,Transaction Successful,1500,PRETOP
2015-01-05 00:00:00 391,1941323498,BD9010500000003,200,Transaction Successful,1000,PRETOP
Run Code Online (Sandbox Code Playgroud)
我想用下面的命令计算状态.
cat atp.csv|awk -F',' '{print $4}'|sort|uniq -c
Run Code Online (Sandbox Code Playgroud)
输出如下:
3 200
1 351
Run Code Online (Sandbox Code Playgroud)
但我想要在下面输出,并且还希望在状态方面总结金额列.
200,3,4500
351,1,5000
Run Code Online (Sandbox Code Playgroud)
那是状态首先然后计数值.请帮助..