Vous êtes ici Tutoriel > Les requêtes standarts de calcul

 
 

MySQL - Les requêtes standarts de calcul

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Tuto pour les initiers. Les requêtes de calcul servent souvent à affiner les recherches sur les enregistrements ou compter les enregistrements avec des conditions spécifiques. Elles ont à part cela de multiple fonctions. Avoir un petit coté mathématique est souhaitable pour la compréhension des requêtes de calcul.


Sommaire :



MySQL - Les requêtes standarts de calcul

 
Mysql - Les requêtes standarts de calcul.

Réaliser une moyenne

SELECT avg (expression) FROM nomdetable WHERE condition;

Réaliser une somme

SELECT sum(expression) FROM nomdetable WHERE condition;

Cette requête va sommer suivant l'expression qu'on lui donne. Si on lui donne seulement un attribut, alors elle va sommer toute la colonne; sinon elle somme en suivant l'expression.

Dans les deux cas, l'expression peut être par exemple (prix*quantite) ou bien (prix*taux).

Compter des attributs

SELECT COUNT(expression) FROM matable WHERE condition;

Attention COUNT ne réalise pas la même opération que SOMME. En effet SOMME additionne le contenu du champ alors que COUNT aditionne 1.

Recherche du maximum

SELECT MAX(attribut) FROM nomdetable WHERE condition;

Recherche du minimum

SELECT MIN (attribut) FROM nomdetable WHERE condition;


Mysql - Operation intersection, union, différence.

En SQL ces opérations correspondent aux operateurs INTERSECT , UNION , EXCEPT

Pour utiliser ces opérateurs, quelques contraintes doivent être respectées :

  • Les attributs selectionnés doivent être de même type.

  • Les deux requêtes sql utilisées doivent selectionner le même nombre d'attributs.


Exemple

Article_papeterie(idp,nomp,prix) Article_librairie(idl,noml,prix) select nomp from Article_papeterie
union all select noml from Article_librairie;

Cette requête va permetre de selectionner tous les noms des articles qui sont contenus dans article_papeterie et dans article_librairie.



© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.