Diviser deux colonnes en SQL

Diviser Deux Colonnes En Sql



Dans le monde des bases de données, nous devons souvent effectuer des opérations mathématiques sur les données stockées dans les tables. L'une de ces opérations courantes est une division mathématique qui est utile lorsque nous devons déterminer des valeurs telles que des ratios, des pourcentages ou toute autre mesure dérivée.

Dans ce didacticiel, nous découvrirons une opération de division courante qui consiste à diviser deux colonnes d'un tableau mathématique.







Exemple de tableau

À des fins de démonstration, créons une table contenant des données métriques et utilisons-la pour illustrer comment diviser deux colonnes en SQL.



CREATE TABLE country_data (
identifiant INT AUTO_INCREMENT CLÉ PRIMAIRE NON NULL,
nom_pays VARCHAR ( 255 ) PAS NUL,
population INT NON NULL,
distance FLOAT NON NULL,
PIB DÉCIMAL ( quinze ,
2 ) PAS NULL PAR DÉFAUT ( 0 )
) ;



Cela devrait créer un tableau appelé « country_data » et contient des informations sur le pays telles que le nom du pays, la population, la distance totale et le PIB.





Nous pouvons ensuite insérer les enregistrements dans le tableau comme suit :

INSÉRER
DANS
données_pays ( nom du pays,
population,
distance,
pib )
VALEURS
( 'États-Unis' ,
331002651 ,
9831.34 ,
22675248.00 ) ,
( 'Chine' ,
1439323776 ,
9824.58 ,
16642205.00 ) ,
( 'Inde' ,
1380004385 ,
3846.17 ,
2973191.00 ) ,
( 'Brésil' ,
212559417 ,
8326.19 ,
1839756.00 ) ,
( 'Russie' ,
145934462 ,
10925.55 ,
1683005.00 ) ;



Le résultat résultant est le suivant :

Diviser deux colonnes en SQL

Supposons que nous voulions calculer la population moyenne pour chaque unité carrée. Nous pouvons diviser la population totale par la distance du pays.

Pour diviser deux colonnes en SQL, on utilise l'opérateur « / » suivi des colonnes dans lesquelles on souhaite diviser.

Par exemple:

SÉLECTIONNER
nom du pays,
population,
distance,
PIB,
( population / distance ) AS moy_pop
DEPUIS
données_pays ;

Dans ce cas, nous divisons la colonne de population par la colonne de distance et attribuons à la colonne résultante l'alias « avg_pop ».

L’ensemble résultant est le suivant :

Cela montre la population moyenne d'un pays par unités carrées.

Conclusion

Dans ce didacticiel, nous avons appris comment effectuer la division mathématique en SQL en divisant deux colonnes de tableau pour récupérer les résultats pour chaque valeur correspondante.