Code pl/sql

meriem -  
OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
on se donne la base se donneés simplifié d'une entreprise sepsialisé d'un seul produit:
commande(numcde,,datecde,echenace,nom client,quantitie)
on souhaite connaitre la moyene des différences des quantités entre les comandes succesivement enregistrés dans la base
ecrire un programe pl/sql pour le calcul ce moyene
avec les indications suivants:
creer un curseur contenant les quantité de comandes valués
lire la premiére quntité puis ,pour tous les quntités suivantes,cumuler la valeur absolue de quantité courante - quantité présidente en utilisant la fonction ABS()


A voir également:

1 réponse

OlivrT Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   36
 
Bonsoir,
il n'y pas besoin de faire un curseur pour calculer la moyenne de votre quantité ...
SELECT AVG(Quantite) FROM COMMANDES;

Pour info, la commande ABS retourne la valeur absolue d'un nombre, donc -4 devient 4, donc je ne comprends pas pourquoi vous voulez utiliser cette fonction, sauf si vous avez des quantités négatives !
Mais si c'est le cas :
SELECT AVG(ABS(Quantite)) FROM COMMANDES;


Bye
0