Code pl/sql

Fermé
meriem - 3 avril 2012 à 22:07
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 - 3 avril 2012 à 23:18
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 lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
3 avril 2012 à 23:18
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