Code pl/sql
meriem
-
OlivrT Messages postés 323 Date d'inscription Statut Membre Dernière intervention -
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()
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:
- Code pl/sql
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
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
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