18/18
Rapport Paiments médicaments 5/5
Ok, c'est fini ?

Presque.
Pour les médicaments courants, on remplace simplement "Typ_=3" par "Typ_=1".
Il faut encore ajouter un filtrage sur la date dans une période:

total_paiment_arv<-SELECT SUM(Paim) FROM Item,Prod WHERE Paim>0 AND Item.Prod=Prod.Nume AND Prod.Typ_=3 AND ( Dat_ BETWEEN debut_periode AND fin_periode )

Je reconnais le filtrage sur la date, mais pourquoi ces parenthèses en plus ?

C'est plus clair. On peut même écrire ainsi :

total_paiment_arv<-SELECT SUM ( Paim ) FROM Item,Prod WHERE ( Paim>0 ) AND ( Item.Prod=Prod.Nume ) AND ( Prod.Typ_=3 ) AND ( Dat_ BETWEEN debut_periode AND fin_periode )

! Attention les espaces autour des mots debu_periode et fin_period sont obligatoires, il ne faut pas écrire "fin_periode)".

Voilà, nous avons terminé.
C'était un peu difficile mais nous avons étudié des points importants du SQL et de la structure de la base Santia.

Le SQL peut s'utiliser aussi sur d'autres bases de données comme Access de Microsoft.
Seuls les noms de tables et de colonnes changent selon les données.

Merci de votre attention,
A bientôt !