Code pl/sql

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()

1 réponse

  1. 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