Registriert seit: 23. Nov 2004
Ort: Bernau b. Berlin
273 Beiträge
Delphi XE5 Enterprise
|
Re: Ersatz für DISTINCT ??
4. Aug 2006, 11:48
Hi Hansa,
wie wäre es denn damit:
SQL-Code:
CREATE PROCEDURE ERMITTLE_ALLEMWSTSP (
ABDATUM DATE)
RETURNS (
ID_OUT INTEGER,
MWSTSATZ_OUT INTEGER,
ABDATUM_OUT DATE,
MWSTWERT_OUT DECIMAL(15,2))
AS
BEGIN
if (ABDATUM is NULL) then ABDATUM = CURRENT_DATE;
for
select
distinct S.MWSTSATZ
from
mwst S
into
:MWSTSATZ_OUT
DO BEGIN
for
select first 1
M.ID,
M.ABDATUM,
M.MWSTWERT
from
mwst M
where
M.MWSTSATZ = :MWSTSATZ_OUT and
M.ABDATUM <= :ABDATUM
order by
M.ABDATUM desc
INTO
:ID_OUT,
:ABDATUM_OUT,
:MWSTWERT_OUT
DO
SUSPEND;
END
END
alex
Alexander
|
|
Zitat
|