Say, j'ai le tableau suivant:requête SQLite pour n-ième jour du mois
CREATE TABLE Data (
Id INTEGER PRIMARY KEY,
Value DECIMAL,
Date DATE);
Depuis l'application est la finance liée, l'utilisateur peut choisir, quel jour serait le premier jour du mois. Par exemple, s'il reçoit un salaire tous les 10 du mois, il peut placer le premier jour du mois à la 10ème place.
Je voudrais créer une requête, qui renvoie la valeur moyenne pour le nième jour du mois, tel que défini par l'utilisateur. Par exemple:
Date | Value
---------------+------
10.01.2016 | 10
11.01.2016 | 15
10.02.2016 | 20
11.03.2016 | 10
Résultat de la requête doit être:
Day | Average
----+--------
1 | 15
2 | 12.5
Notez que si l'utilisateur fixe premier jour à 10, 9 mois peut être 28, 29, 30 ou 31 jours de un mois (selon le mois dont nous parlons). Donc, ce n'est pas aussi simple que d'extraire le numéro du jour de la date.
Je peux imaginer que cela devienne poilu parce que les différents mois ont un nombre différent de jours. Et pendant quelques mois (par exemple février), le nombre de jours varie avec l'année. –