Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 742
Code für die Funktion abrechnung:
Das füllen der Funktion mit einer vorhandenen Spalte:
Erklärung der Begriffe:
abrechnung ist eine Funktion, die die Kosten "am Ende" berechnet.
mietzeit ist eine Spalte des Typs Timestamprange, die die 2 Werte darin hat.
vermietungen ist die Tabelle, in der de Spalte mietzet ist.
Ergebnisse (bei mir) stimmen mit händisch nachgerechneten Werten überein
Was mich jetzt interessieren würde:
Kann man den oben stehenden Code irgendwie als "stored procedure" speichern?
damit man das in etwa sieht, wenn man eingibt:
select Rechnungen, und die Procedure Rechnungen ist der oben stehende Code.
Anbei verstehe ich jetzt auch, warum es die "Limit" Funktion gibt (wie ich die optimal einbauen kann, dass er die letzten (es stehen in Summe 7 mietbare Maschinen oder so herum), das Limit eben den vorhandenen Maschinen entspricht. - Die Maschinen ist ein ziemlich fixer Wert, weil nicht mehr ins Cafe passen ^^
Ich werde weiterforschen, und falls ich auf eine Lösung komme, wie man das als stored Procedure abspeichert, schreibe ich das in den nächsten Post
Code:
SELECT EXTRACT(EPOCH FROM ((((upper(x) - lower(x))/60))/10)*2)
Das füllen der Funktion mit einer vorhandenen Spalte:
Code:
select abrechnung(mietzeit)
from vermietungen
Erklärung der Begriffe:
abrechnung ist eine Funktion, die die Kosten "am Ende" berechnet.
mietzeit ist eine Spalte des Typs Timestamprange, die die 2 Werte darin hat.
vermietungen ist die Tabelle, in der de Spalte mietzet ist.
Ergebnisse (bei mir) stimmen mit händisch nachgerechneten Werten überein
Was mich jetzt interessieren würde:
Kann man den oben stehenden Code irgendwie als "stored procedure" speichern?
damit man das in etwa sieht, wenn man eingibt:
select Rechnungen, und die Procedure Rechnungen ist der oben stehende Code.
Anbei verstehe ich jetzt auch, warum es die "Limit" Funktion gibt (wie ich die optimal einbauen kann, dass er die letzten (es stehen in Summe 7 mietbare Maschinen oder so herum), das Limit eben den vorhandenen Maschinen entspricht. - Die Maschinen ist ein ziemlich fixer Wert, weil nicht mehr ins Cafe passen ^^
Ich werde weiterforschen, und falls ich auf eine Lösung komme, wie man das als stored Procedure abspeichert, schreibe ich das in den nächsten Post