首页 > 其他分享 >1193. 每月交易 I

1193. 每月交易 I

时间:2023-06-30 16:46:50浏览次数:47  
标签:count 每月 1193 2000 交易 amount state trans approved

1193. 每月交易 I

SQL架构

Table: Transactions

+---------------+---------+
| Column Name   | Type    |
+---------------+---------+
| id            | int     |
| country       | varchar |
| state         | enum    |
| amount        | int     |
| trans_date    | date    |
+---------------+---------+
id 是这个表的主键。
该表包含有关传入事务的信息。
state 列类型为 “[”批准“,”拒绝“] 之一。

 

编写一个 sql 查询来查找每个月和每个国家/地区的事务数及其总金额、已批准的事务数及其总金额。

任意顺序 返回结果表。

查询结果格式如下所示。

 

示例 1:

输入:
Transactions table:
+------+---------+----------+--------+------------+
| id   | country | state    | amount | trans_date |
+------+---------+----------+--------+------------+
| 121  | US      | approved | 1000   | 2018-12-18 |
| 122  | US      | declined | 2000   | 2018-12-19 |
| 123  | US      | approved | 2000   | 2019-01-01 |
| 124  | DE      | approved | 2000   | 2019-01-07 |
+------+---------+----------+--------+------------+
输出:
+----------+---------+-------------+----------------+--------------------+-----------------------+
| month    | country | trans_count | approved_count | trans_total_amount | approved_total_amount |
+----------+---------+-------------+----------------+--------------------+-----------------------+
| 2018-12  | US      | 2           | 1              | 3000               | 1000                  |
| 2019-01  | US      | 1           | 1              | 2000               | 2000                  |
| 2019-01  | DE      | 1           | 1              | 2000               | 2000                  |
+----------+---------+-------------+----------------+--------------------+-----------------------+

# group by (country,month(trans_date))

select 
    left(trans_date,7) month,
    country,
    count(state) trans_count,
    count(if(state='approved',1,null)) approved_count,
    sum(amount) trans_total_amount,
    sum(if(state='approved' ,amount,0))approved_total_amount
from
    Transactions
group by
    month,country

 

标签:count,每月,1193,2000,交易,amount,state,trans,approved
From: https://www.cnblogs.com/fulaien/p/17517185.html

相关文章

  • 个人交易者不太喜欢,Forexclub认为机构最喜欢的一个交易策略
    最近Forexclub发现了一个机构一直在使用的交易策略,但是推荐给身边的朋友,发现赚钱慢都不太喜欢,但是Forexclub想说的是这个交易策略稳定啊!以下就是Forexclub发现的利润最稳定的策略。在API和EIA数据发布时,石油报价往往会剧烈波动。Forexclub根据策略,在消息发布之前设置两个挂单,一个......
  • 外汇天眼:在外汇交易中复盘有用吗?深入掌握复盘策略!
    如何进行外汇交易复盘?在外汇市场上,有许多交易者不断学习各种交易技术和阅读交易经典,但却难以在市场上获利,不知道问题出在哪里。今天,天眼君将与大家讨论一些外汇交易复盘的技巧,希望能对大家有所帮助。那么,复盘是否有用呢?关于复盘是否有用,不同人有不同的看法。然而,对于多数稳定盈利的......
  • matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略
    matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。关键词,综合能源系统,碳交易机制,综合需求响应。matlab复现,考虑综合需求响应和阶梯型碳交易机制的综合能源系统优化调度策略。关键词,综合能源系统,碳交易机制,综合需求响应。这是一个关于能源管理的程序,主......
  • 雅虎再掀高管离职潮3大原因:与微软交易灭士气
    10/21/20098:38:43PM导读:美国科技博客今天撰文称,雅虎近期再度出现高管离职潮,并列举了三大主要原因。最近有三名雅虎高管宣布离职,分别是:1、雅虎广告平台战略副总裁兼总经理乔希雅各布(JoshJacobs),他将加盟GlamMedia公司并出任该公司品牌广告及市场营销高级副总裁。2、雅虎Connec......
  • FX110网:西班牙对10家未经授权的外汇交易商发出警告
    2023年6月26日,西班牙金融监管机构 对10家未经授权的外汇交易商发出警告。根据《证券市场法》第17条第二款(由10月23日第4/2015号皇家法令批准的重订文本),西班牙国家证券市场委员会(ComisiónNacionaldelMercadodeValores)警告,以下公司未获授权提供《西班牙证券市场法》第140条规......
  • FX110:曝光交易所TheRock诈骗
    近期,本站收到一汇友爆料,称黑心交易所TheRock一轮又一轮地向他催收“工程师修复费用”,面对第三轮“升级版的催款通知”时,他终于停止了转账。需付费聘请工程师修复链通道据汇友描述,他进入TheRock交易所的时间并不长,却在短短时间内经历了十分波折的提现之路,最后还是以失败告终。首次提......
  • FX110网WeTrade众汇平台:交易者应该使用 MT4 还是 MT5?
    比较MT4和MT5是许多外汇交易者感兴趣的话题。这两款软件均由MetaQuotes开发,广泛应用于外汇交易行业。尽管两者都提供交易工具和功能,但它们之间存在重要差异。在本文中,FX110网上的交易商WeTrade众汇平台将探讨和比较MT4和MT5,以帮助您选择适合您的交易需求和目标的软件。MT4和M......
  • FX110网:Refinitiv 5月外汇交易量下降6.25%
    全球主要机构平台2023年5月份的交易量已经公布,呈现出整体上升的趋势,只有Refinitiv的日均货币交易量有所下降。报告涵盖了六个主要场所的机构货币交易量的日均交易量(ADV),即CboeFX、CLS、EuronextFX、FxSpotStream、Refinitiv、360T,如下图所示。这六家公司中有五家公司在2023年5月的......
  • 黄金期货交易有什么优势?黄金期货交易优势在哪里?
    除了人们熟知的黄金现货外,黄金期货交易也深受市场喜爱。黄金期货这么收欢迎,主要是因为产品本身的优势。黄金期货交易有什么优势?黄金期货交易优势在哪里?黄金期货交易优势一、交易机会多黄金期货可以买涨,也可以买跌。无论市场行情朝着哪个方向发展,投资者都可以利用投资技巧赚取收益,上......
  • Doo Prime 德璞资本:轻松入门,教你股指期货交易技巧!
    股指期货交易是大众经济学中的一种金融衍生品交易,指投资者基于对上证指数、深证成指等股指未来走势的预测而进行的一种交易。作为一种高风险高回报的交易方式,股指期货交易的基本原理是投资者在期货市场上向期货公司质押一定的保证金,可以利用期货公司的杠杆放大效应,进行多倍杠杆交易......