Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Order by [anzahl der erfüllten Anforderungen] (https://www.delphipraxis.net/189387-order-%5Banzahl-der-erfuellten-anforderungen%5D.html)

erich.wanker 7. Jun 2016 15:05

Datenbank: Firebird • Version: 2.5 • Zugriff über: ZeosLib 7.7.4

Order by [anzahl der erfüllten Anforderungen]
 
Hallo Leute,

mal eine eher komische Frage .. weiß nicht ob man das mit SQL überhaupt lösen kann:

Folgende Anfrage sollte beantwortet werden:

Select * SKIP 20 FROM Tabelle WHERE
vorname = max OR
nachname like muster% OR
alter > 20 OR
haare = blond OR
gewicht < 60 OR
geschlecht = männlich
ORDER BY [ TJA .. gute Frage ]


Es sollten diejenigen Records als erstes angezeigt werden, die die häufigsten Kriterien erfüllen ...

Geht das überhaupt ???

Danke für Hilfe
Erich

Neutral General 7. Jun 2016 15:07

AW: Order by [anzahl der erfüllten Anforderungen]
 
ORDER BY (iif(alter > 20, 1, 0) + iif(gewicht < 60, 1, 0) + ...) DESC


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz