0 0

一条单表统计的SQL语句30

对SQL语句太欠缺,最近在做项目的统计功能,数据结构如下:

主键     收取币种         收取金额      支出币种     支出金额     插入时间
dealID  currencyType  amountIn   currencyOut amountOut  dateTime
   1      USD           100         CNY        768      20100513
   2      EUR           100         CNY        1200     20100513
   3      USD           50          CNY        385      20100513
   4      HKD           100         CNY         93      20100513  
   5      HKD           100         CNY         93      20100513


查询结果:根据时间查询出所有交易信息

         收取币种      收取金额总数  支出币种     支出金额总数
        currencyType  totalIn   currencyOut  totalOut  
          USD           150         CNY        1153
          EUR           100         CNY        1200
          HKD           200         CNY        186

各位SQL朋友帮忙看下了,先感谢下!

问题补充:
wxy5001 写道
select * from table t where t.dateTime = ?

????是根据时间查取出所有交易信息么?



是的,根据时间区间来得到交易记录
2010年5月13日 10:02

5个答案 按时间排序 按投票排序

0 0

采纳的答案

SELECT 
currencyType ,SUM(amountIn) AS totalIn ,  currencyOut  SUM(amountOut) AS  totalOut   

FROM 你的表

WHERE datetime = 'XXXXXXXX'

GROUP BY currencyType

2010年5月13日 10:21
0 0

select currencyType,currencyOut,sum(amountIn),sum(amountOut), from table t group by currencyType,currencyOut

2010年5月13日 10:25
0 0

select t.currencyType,
       sum(t.amountIn) as totalIn ,
       t.currencyOut,
       sum(t.amountOut) as totalOut
from 你的表名 t
where t.dateTime >=开始时间 and t.dateTime <= 结束时间
group by  t.currencyType,t.currencyOut

2010年5月13日 10:22
0 0

分组需要用 币种 吗?

2010年5月13日 10:18
0 0

select * from table t where t.dateTime = ?

????是根据时间查取出所有交易信息么?

2010年5月13日 10:10

相关推荐

    库存收发存报表汇总统计数据库语句实现

    这种实现方式确保了数据的实时性,只需一条SQL语句即可完成库存收发存的汇总统计,提高了查询效率,简化了业务逻辑。 总结来说,这个库存收发存报表汇总统计的数据库语句实现展示了如何利用SQL的联接、窗口函数以及...

    易语言常用SQL语句

    此SQL语句的功能是创建一个名为`b`的新表,并将`a`表的结构复制到`b`表中。其中`WHERE 1&lt;&gt;1`条件确保没有任何记录被插入到新表中,从而达到仅复制表结构的目的。 #### 二、拷贝表数据 **知识点:** 当需要将一个表...

    sql由入库单与出库单统计库存

    接下来是最重要的部分——如何通过SQL语句来统计库存。这里给出了一段SQL代码片段作为示例,但其中包含了一些错误或者不易理解的地方。下面我们将详细解析这段代码,并提供一个更清晰、准确的实现方法。 ### SQL...

    sql语句收集,常用数据库表操作语句

    ### SQL语句收集:常用数据库表操作语句 根据给定的信息,我们可以总结出一系列重要的SQL语句,这些语句涵盖了数据库操作中的多种常见场景,包括数据查询、数据插入、数据更新与删除等核心功能。下面将对这些SQL...

    50条常用的sql语句

    根据给定文件的信息,我们可以提炼出一系列SQL语句的关键知识点,这些语句主要涉及SQL Server数据库的操作,包括数据查询、汇总、更新等常见任务。以下是针对每个语句的详细解释: 1. **比较两个课程成绩**:这个...

    删除表中重复数据sql语句

    ### 删除表中重复数据SQL语句详解 #### 一、基础知识概述 在数据库管理中,重复数据是一个常见的问题,尤其当数据库经历长时间的数据输入时,可能会出现数据录入错误或者批量导入过程中导致的数据冗余。重复数据的...

    非常好用的SQL语句优化34条+sql语句基础

    以下是对"非常好用的SQL语句优化34条+sql语句基础"这一主题的详细解析: 1. **索引优化**:索引是提高查询速度的关键。创建合适的索引(主键、唯一索引、全文索引等)能显著提升数据检索效率。但同时要注意,过多的...

    db2数据库sql语句大全

    此SQL语句创建一个包含两列的新表:`column1`为整数类型且不允许为空,`column2`为可变长度字符串类型,最大长度为30个字符。 #### 5. 添加主键约束 ```sql altertable&lt;&gt; addprimarykey("column1"); ``` 该语句向...

    使用sql语句查询的数据按时间递增累加

    根据提供的文件信息,本文将详细解释如何使用SQL...本文详细介绍了如何使用SQL语句实现数据的时间递增累加功能,包括数据表结构的设计、具体SQL查询语句的编写以及应用场景的探讨。希望对相关领域的技术人员有所帮助。

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    - **图1**:显示第一条SQL语句的执行时间为00:00:02:703,返回结果为345040条记录。 - **图2**:第二条SQL语句的执行时间为00:00:00:125,同样返回345040条记录。 - **图3**:第三条SQL语句的执行时间为00:00:00:000...

    asp精妙的SQL语句例子

    这条SQL语句创建了一个名为`b`的新表,其结构与表`a`完全相同,但不包含任何数据。其中`WHERE 1 &lt;&gt; 1`是一个技巧,用于确保没有任何行被选择出来,从而仅创建表结构而不插入数据。 **应用场景**: - 当需要创建一个...

    MySQL SQL语句练习题及答案

    例如,插入一条记录到 student 表: ```sql INSERT INTO student (sno, sname, ssex, sage, sdept) VALUES ('4001', '赵茵', '男', 20, 'SX'); ``` 三、删除数据 在 MySQL 中,删除数据使用 DELETE 语句。例如,...

    经典SQL语句大全

    13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...

    SQL语句执行顺序说明

    4. **减少访问数据库的次数**:在一个SQL语句中尽量减少对同一张表的多次访问。例如,可以通过JOIN操作一次性获取所需的所有数据,而不是通过多个独立的查询。 5. **使用DECODE函数来减少处理时间**:使用DECODE...

    sql语句一览表(主要语法的详细描述)

    - 获取`连接`执行SQL语句的结果集: ```vba Set rs = conn.Execute(SQL); ``` - 获取记录集中的统计值: ```vba rs("总和") ' 获取统计值 ``` 综上所述,以上内容概括了SQL语言的基础知识和常用操作,通过...

    Oracle常用性能监控SQL语句

    ### Oracle常用性能监控SQL语句知识点详解 #### 1. 监控高磁盘读取的SQL区域 ...每一条SQL语句都针对特定的问题进行了设计,通过对这些SQL语句的理解和应用,可以有效地提升数据库的性能并解决各种性能问题。

    sql初学者指南(sql语句示意图)

    此语句向`Orders`表中插入一条新的订单。 3. **数据定义语言 (DDL)**:用于创建和修改数据库结构,如`CREATE`、`ALTER`和`DROP`语句。例如: ```sql CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, ...

    介绍六个有用的MySQL的SQL语句

    这条语句使用 `information_schema` 数据库中的表来查找某一表中的主键。 6. 查看数据库大小 查看数据库大小是数据库管理中非常重要的一步,例如,查看某一数据库的大小。使用以下 SQL 语句可以实现: ```sql ...

    DB2 SQL语句性能分析方法

    - **Section**: 对于静态SQL语句,表示属于哪个程序包中的哪一条语句。 - **Start Time/Stop Time/Exec Time**: 分别表示SQL语句开始执行的时间、停止执行的时间以及总执行时间。 - **Rows read/Rows written**: ...

Global site tag (gtag.js) - Google Analytics