新人求教,请问关于记流水帐的SQL要怎么写。
var
PDT2 : string ;
PDT3 : string ;
PDT2 := FormatDateTime('yyyymmdd',DateTimePicker2.DateTime);
PDT3 := FormatDateTime('yyyymmdd',DateTimePicker3.DateTime);
sql := 'select 0 as 姓名,"连上结欠" as 单号,0 as 日期, sum(欠款额-还款额) as 欠款额, 0 as 还款额 from 债务 where 日期 < ' + PDT2 +
' union all select 姓名,单号,日期, 欠款额,还款额 from 债务 where 日期 >= ' + PDT2 + ' and 日期 <= ' + PDT3 +
' union all select 0 as 姓名,"累计结欠" as 单号,0 as 日期, sum(欠款额-还款额) as 欠款额, 0 as 还款额 from 债务';
这样能显示这样 数据表:
姓名,单号,日期, 欠款额,还款额
但是如果要在最后面+上一个 连上结欠的内容的话,要怎么做。就象这样
姓名,单号,日期, 欠款额,还款额,连上结欠
这个 连上结欠 如果是在 外面可以加数据的话,应该是 第一项的 结欠额 + 本条记录的 欠款额 - 本条记录的 还款额 .
请有时间的老师帮下 谢谢。