Select A.操作员姓名,to_date(to_char(A.收款时间,'yyyy-mm-dd' ),'yyyy-mm-dd') as 日期,Sum(A.金额) As 实收
From 病人预交记录 A
Where 记录性质=1 Group by A.操作员姓名,A.收款时间 having Sum(A.金额)<>0
就这条语句但是,我想加的条件是加入 收款时间这个条件,比如我想查询 2012年7月3号 这天的数据怎么写。
数据库里有数据,他的时间 格式是 2012-12-12 12:33:22 这样的,
From 病人预交记录 A
Where 记录性质=1 Group by A.操作员姓名,A.收款时间 having Sum(A.金额)<>0
就这条语句但是,我想加的条件是加入 收款时间这个条件,比如我想查询 2012年7月3号 这天的数据怎么写。
数据库里有数据,他的时间 格式是 2012-12-12 12:33:22 这样的,
解决方案 »
- oracle 分组统计 小计的 求解 .
- 写一条SQL语句如何判断一张表(scot)内某只股票在一段时间内的持续下跌情况,表中字段有 股票编号(No1),股票名称(name1),时间(date1),收盘
- 请教一个sql的查询,有难度。
- 加密系统函数包受损,如何恢复?
- pro*c oracle函数变量的问题
- 【数据找回】 Oracle 数据删除找回,求大神
- 关于oracle中表的特殊备份处理方法
- 求oracle基础知识教程,提供网址也可以.从基本的教起.如数据库的创建,表的创建,数据库的删除表的删除,数据更新等.要sql之类语句的教程,不
- 求一存储过程
- 如何实现条件分组求和,类似SQL的case airline when '880' then pax when 'OTH' then 0 end功能
- 求恢复数据库的方法
- Oracle
--或写成trunc(收款时间)=to_date('2012-07-03','yyyy-mm-dd')都可以
Select A.操作员姓名,to_date(to_char(A.收款时间,'yyyy-mm-dd' ),'yyyy-mm-dd') as 日期,Sum(A.金额) As 实收
From 病人预交记录 A
Where 记录性质=1
and to_char(收款时间,'yyyy-mm-dd')='2012-07-03'--这样写
Group by A.操作员姓名,A.收款时间 having Sum(A.金额)<>0
要改成
Group by A.操作员姓名,to_date(to_char(A.收款时间,'yyyy-mm-dd' ),'yyyy-mm-dd')要不然不会累加
From 病人预交记录 A
Where 记录性质=1
and to_char(收款时间,'yyyy-mm-dd')='2012-07-03'--这样写
Group by A.操作员姓名,A.收款时间 having Sum(A.金额)<>0
to_char(收款时间,'yyyy-mm-dd')='2012-07-03'若收款时间是文本型的则
to_char(to_date(收款时间,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')='2012-07-03'
to_char(to_date(文本类型,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd')='2012-07-03'