Einzelnen Beitrag anzeigen

NormanNG

Registriert seit: 1. Feb 2006
294 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Select Between abfrage verfeinern

  Alt 2. Feb 2006, 08:18
Hi,


man könnte eine Zwischentabelle erstellen für die Referenz ID zu Name.
Dann (zumindest mit MSSQL) gibt es das Konstrukt "select top x percent"

SQL-Code:
declare @temp table ( id int, name varchar(100) )

-- erster Name
insert into @temp ( id, name )
select top 5 percent l.id, 'name1'
from lager l
left join @temp t on l.id = t.id
where t.id is null
-- order by ?


-- zweiter Name
insert into @temp ( id, name )
select top 5 percent l.id, 'name2'
from lager l
left join @temp t on l.id = t.id
where t.id is null
-- order by ?

-- ergebnis
select * from @temp
Kann noch mit einer Tabelle der Namen o.ä. optimiert werden...
  Mit Zitat antworten Zitat