2,497
社区成员
发帖
与我相关
我的任务
分享
'select 票据号,病人姓名,医生姓名,医生科室,sum(应收金额) as 应收金额,减免金额,收费日期,收费员 from tb_sf where 收费日期 between ' ' '+DateToStr(DateTimePicker1.Date)+ ' ' ' and ' ' '+DateToStr(DateTimePicker2.Date)+ ' ' ' group by 票据号 order by 票据号,病人姓名,医生姓名,医生科室,减免金额,收费日期,收费员
--非聚合字段都要Group By
CREATE FUNCTION f_GetNo()
RETURNS char(11)
AS
BEGIN
DECLARE @dt CHAR(6)
SELECT @dt=CONVERT(CHAR(10),GETDATE(),112)
RETURN(
SELECT @dt+RIGHT(1001+ISNULL(RIGHT(MAX(编号),3),0),3)
FROM 表 WITH(XLOCK,PAGLOCK)
WHERE 编号 like @dt+'%')
END