AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage mit mod

Ein Thema von HPB · begonnen am 19. Jun 2015 · letzter Beitrag vom 19. Jun 2015
Antwort Antwort
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#1

SQL-Abfrage mit mod

  Alt 19. Jun 2015, 17:32
Datenbank: Interbase • Version: XE3 • Zugriff über: IBX
Guten Tag Delphianer,
ich möchte eine Liste für Jubiläen erstellen.
Dazu möchte ich aus einer Tabelle mit SQL die Daten Daten selektieren.
Ich stelle mir das in etwa so vor:
Select * from adressen where extract(YEAR from geburtsdatum) mod 5 in [2,3,4,5,6,7,8]
Das Problem:
SQL kennt scheinbar den MOD-Operator nicht,
und ob das mit dem IN-Operator richtig ist, weiss ich auch noch nicht.
Jedenfalls meckert mein SQL Editor dass MOD unbekannt ist.
Wie kann ich sonst noch vorgehen??
Hat jemand ein Vorschlag??
Mit Gruß
HPB
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 17:34
Interbase kennt diese Funktion nicht, Es gibt diese aber in verschiedenen UDF Libraries
Markus Kinzler
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#3

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 17:44
Interbase kennt diese Funktion nicht, Es gibt diese aber in verschiedenen UDF Libraries
Vielen Dank für Deine rasche Antwort.
Aber was mache ich nun?
Evtl. ein Feld einfügen, in dem ich einen Wert speicher wenn MOD 5 in 2,3,4,5 usw. ist??
Das würde gehen, da ich das Alter auch in einem Feld gespeichert habe und die Daten ja aktualisiert werden.
Was kannst Du vorschlagen?
Mit Gruß
HPB
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 17:46
Oder die UDF im Server einbinden und die Funktion importieren
Markus Kinzler
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#5

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 17:52
Oder die UDF im Server einbinden und die Funktion importieren
Bitte entschuldige meine Unwissenheit.
UDF einbinden?? Habe keine Ahnung wie ich das machen soll.
Kannst Du mir ein Beispiel, ein Stück Code geben.
Mit Gruß und Danke für Deine Geduld,
ich bin noch am lernen.
HPB
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 18:04
Wenn du die mitgelieferte Bibliothek nimmst, sollte das Skript für die Einbindung dabei sein.

http://www.ibexpert.net/ibe_de/index...Funktionen-UDF
Markus Kinzler
  Mit Zitat antworten Zitat
HPB

Registriert seit: 2. Jun 2008
365 Beiträge
 
Delphi XE7 Professional
 
#7

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 18:18
Wenn du die mitgelieferte Bibliothek nimmst, sollte das Skript für die Einbindung dabei sein.

http://www.ibexpert.net/ibe_de/index...Funktionen-UDF
Danke für Deine Antwort.
Die Seite kannte ich noch nicht. Werde ich mal nachlesen.
Mit Gruß
HPB
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#8

AW: SQL-Abfrage mit mod

  Alt 19. Jun 2015, 20:15
Select * from adressen where extract(YEAR from geburtsdatum) mod 5 in [2,3,4,5,6,7,8]
Das wird eh nur bedingt funktionieren, das 'x mod 5' nur im Bereich 0..4 liegt
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 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