-
一条单表统计的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个答案 按时间排序 按投票排序
-
采纳的答案
SELECT currencyType ,SUM(amountIn) AS totalIn , currencyOut SUM(amountOut) AS totalOut FROM 你的表 WHERE datetime = 'XXXXXXXX' GROUP BY currencyType
2010年5月13日 10:21
-
select currencyType,currencyOut,sum(amountIn),sum(amountOut), from table t group by currencyType,currencyOut
2010年5月13日 10:25
-
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
相关推荐
这种实现方式确保了数据的实时性,只需一条SQL语句即可完成库存收发存的汇总统计,提高了查询效率,简化了业务逻辑。 总结来说,这个库存收发存报表汇总统计的数据库语句实现展示了如何利用SQL的联接、窗口函数以及...
此SQL语句的功能是创建一个名为`b`的新表,并将`a`表的结构复制到`b`表中。其中`WHERE 1<>1`条件确保没有任何记录被插入到新表中,从而达到仅复制表结构的目的。 #### 二、拷贝表数据 **知识点:** 当需要将一个表...
接下来是最重要的部分——如何通过SQL语句来统计库存。这里给出了一段SQL代码片段作为示例,但其中包含了一些错误或者不易理解的地方。下面我们将详细解析这段代码,并提供一个更清晰、准确的实现方法。 ### SQL...
### SQL语句收集:常用数据库表操作语句 根据给定的信息,我们可以总结出一系列重要的SQL语句,这些语句涵盖了数据库操作中的多种常见场景,包括数据查询、数据插入、数据更新与删除等核心功能。下面将对这些SQL...
根据给定文件的信息,我们可以提炼出一系列SQL语句的关键知识点,这些语句主要涉及SQL Server数据库的操作,包括数据查询、汇总、更新等常见任务。以下是针对每个语句的详细解释: 1. **比较两个课程成绩**:这个...
### 删除表中重复数据SQL语句详解 #### 一、基础知识概述 在数据库管理中,重复数据是一个常见的问题,尤其当数据库经历长时间的数据输入时,可能会出现数据录入错误或者批量导入过程中导致的数据冗余。重复数据的...
以下是对"非常好用的SQL语句优化34条+sql语句基础"这一主题的详细解析: 1. **索引优化**:索引是提高查询速度的关键。创建合适的索引(主键、唯一索引、全文索引等)能显著提升数据检索效率。但同时要注意,过多的...
此SQL语句创建一个包含两列的新表:`column1`为整数类型且不允许为空,`column2`为可变长度字符串类型,最大长度为30个字符。 #### 5. 添加主键约束 ```sql altertable<> addprimarykey("column1"); ``` 该语句向...
根据提供的文件信息,本文将详细解释如何使用SQL...本文详细介绍了如何使用SQL语句实现数据的时间递增累加功能,包括数据表结构的设计、具体SQL查询语句的编写以及应用场景的探讨。希望对相关领域的技术人员有所帮助。
在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...
- **图1**:显示第一条SQL语句的执行时间为00:00:02:703,返回结果为345040条记录。 - **图2**:第二条SQL语句的执行时间为00:00:00:125,同样返回345040条记录。 - **图3**:第三条SQL语句的执行时间为00:00:00:000...
这条SQL语句创建了一个名为`b`的新表,其结构与表`a`完全相同,但不包含任何数据。其中`WHERE 1 <> 1`是一个技巧,用于确保没有任何行被选择出来,从而仅创建表结构而不插入数据。 **应用场景**: - 当需要创建一个...
例如,插入一条记录到 student 表: ```sql INSERT INTO student (sno, sname, ssex, sage, sdept) VALUES ('4001', '赵茵', '男', 20, 'SX'); ``` 三、删除数据 在 MySQL 中,删除数据使用 DELETE 语句。例如,...
13、说明:一条sql 语句搞定数据库分页 select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: ...
4. **减少访问数据库的次数**:在一个SQL语句中尽量减少对同一张表的多次访问。例如,可以通过JOIN操作一次性获取所需的所有数据,而不是通过多个独立的查询。 5. **使用DECODE函数来减少处理时间**:使用DECODE...
- 获取`连接`执行SQL语句的结果集: ```vba Set rs = conn.Execute(SQL); ``` - 获取记录集中的统计值: ```vba rs("总和") ' 获取统计值 ``` 综上所述,以上内容概括了SQL语言的基础知识和常用操作,通过...
### Oracle常用性能监控SQL语句知识点详解 #### 1. 监控高磁盘读取的SQL区域 ...每一条SQL语句都针对特定的问题进行了设计,通过对这些SQL语句的理解和应用,可以有效地提升数据库的性能并解决各种性能问题。
此语句向`Orders`表中插入一条新的订单。 3. **数据定义语言 (DDL)**:用于创建和修改数据库结构,如`CREATE`、`ALTER`和`DROP`语句。例如: ```sql CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, ...
这条语句使用 `information_schema` 数据库中的表来查找某一表中的主键。 6. 查看数据库大小 查看数据库大小是数据库管理中非常重要的一步,例如,查看某一数据库的大小。使用以下 SQL 语句可以实现: ```sql ...
- **Section**: 对于静态SQL语句,表示属于哪个程序包中的哪一条语句。 - **Start Time/Stop Time/Exec Time**: 分别表示SQL语句开始执行的时间、停止执行的时间以及总执行时间。 - **Rows read/Rows written**: ...