Selektieren nach Datum und Nr.
Hallo,
ich habe mal wieder ein kleines Problem. Ich würde gerne bei der Variablen "myverbrauch" noch zusätzlich nach der Datensatz ID selektieren um ein korrektes Ergebnis zu erhalten wenn zwei Datensätze das gleiche Datum haben. Allerdings klappt das nicht so wie ich mir das vorstelle...
Hier der Code wie er funktioniert
let myArt := 1;
let mydatum := Datum;
let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
let myverbrauch := sum((select Tankbuch where Datum <= mydatum).Diesel);
mylieferung - myverbrauch
Und hier mein Versuch, der nicht funktioniert:
let myArt := 1;
let mydatum := Datum;
let mynr := Nr;let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
let myverbrauch := sum((select Tankbuch where Datum <= mydatum and Nr < mynr).Diesel);
mylieferung - myverbrauch
Grüße, Andi
2 Antworten
-
Hallo Andi,
Ninox interpretiert die IDs als Texte, deswegen ist es sinnvoll die Nr als Zahl darzustellen:
---
let myArt := 1;
let mydatum := Datum;
let mynr := number(Nr);
let mylieferung := sum((select Dieselpreis where Art = myArt and Lieferdatum <= mydatum).Liefermenge);
let myverbrauch := sum((select Tankbuch where Datum <= mydatum and number(Nr) < mynr).Diesel);
mylieferung - myverbrauch
---
Leo
-
Ah ok. Danke!
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 998Ansichten