我跑我的火鸟2.5-DB此SQL脚本:
SELECT aktivitaet.creationdatetime,
(select STRINGPROPVALUE from PROPERTY WHERE PROPERTYNAME LIKE 'GlobalDokPfad') as basispfad,
aktivitaet.pfad,
cast(rechnung.datum as date),
rechnung.nummer,
projekt.code,
cast(rechnung.verrtotal as numeric(10,2)),
projekt.betreffend
FROM rechnung
INNER JOIN aktivitaetenlink ON rechnung.bold_id=aktivitaetenlink.eintraege
INNER JOIN aktivitaet ON aktivitaetenlink.aktivitaeten=aktivitaet.bold_id
Left JOIN projekt ON aktivitaet.projekt=projekt.bold_id
where rechnung.datum >= '01.01.2013' and rechnung.verrechnet=1 and aktivitaet.typ=15104
order by rechnung.nummer, aktivitaet.creationdatetime DESC;
它返回了我这样的结果:
CREATIONDATETIME,BASISPFAD,PFAD,CAST,NUMMER,CODE,CAST,BETREFFEND
"14.05.2014 16:53:25";"C:\Daten\Demo\Dokumente";"C:\Daten\Demo\Dokumente\Comte AG,Biel-Bienne\100027_2.doc";"18.12.2014 00:00:00";"100027";;"9491.0499999999993";
"14.05.2014 16:53:01";"C:\Daten\Demo\Dokumente";"C:\Daten\Demo\Dokumente\Comte AG, Biel-Bienne\100027.doc";"18.12.2014 00:00:00";"100027";;"9491.0499999999993";
"17.10.2014 14:06:08";"C:\Daten\Demo\Dokumente";"C:\Daten\Demo\Dokumente\Baumann GmbH, Luzern\100031.doc";"17.10.2014 00:00:00";"100031";;"842.39999999999998";
"16.04.2015 09:51:03";"C:\Daten\Demo\Dokumente";"C:\Daten\Demo\Dokumente\Comte AG, Biel-Bienne\100033.doc";"01.04.2015 00:00:00";"100033";;"1080012.05";
"01.04.2015 16:47:58";"C:\Daten\Demo\Dokumente";"C:\Daten\Dokumente\100033.doc";"01.04.2015 00:00:00";"100033";"COMTE AG";"1080012.05";"Treuhand"
"15.04.2015 09:24:46";"C:\Daten\Demo\Dokumente";"100035.doc";"15.04.2015 00:00:00";"100035";;"3240.";
我的问题:
如果存在2条记录与同rechnung.nummer(即百万零二十七分之百万零三十三),只有一条记录(一个与最后aktivitaet.creationdatetime)应在结果中。