logo

Fonction DIV en SQL

Le DIV est une fonction de chaîne en SQL qui renvoie le quotient en divisant le premier nombre par le deuxième nombre.

Syntaxe de la fonction DIV

 SELECT DIV(Number1, Number2) AS Alias_Name; 

Dans la syntaxe DIV, Number1 est le dividende et Number2 est le diviseur.

Dans le Structured Query Language, on peut également utiliser la fonction DIV avec les colonnes du tableau comme indiqué dans le bloc suivant :

 SELECT DIV(Column_Name1, Column_Name2) AS Alias_Name FROM Table_Name; 

Dans cette syntaxe, nous devons définir le nom et les colonnes de la table sur laquelle nous voulons exécuter la fonction DIV.

Exemples de fonction DIV

Exemple 1: Cet exemple obtient le quotient en divisant 101 par 4 :

 SELECT 101 DIV 4 AS Division_of_101by4; 

Sortir:

comment avoir des emojis iPhone sur Android
Division_of_101by4
25

Exemple 2 : Cet exemple divise 101 par 4 et renvoie le quotient dans le résultat :

 SELECT 2 DIV 2 AS Division_of_2by2; 

Sortir:

Division_of_2by2
1

Exemple 3 : Cet exemple divise 8 par 5 et renvoie le quotient dans le résultat :

 SELECT 8 DIV 5 AS Division_of_8by5; 

Sortir:

Division_of_8by5
1

Exemple 4 : Cet exemple divise 255 par 200 et renvoie le quotient dans le résultat :

polymorphisme java
 SELECT 255 DIV 200 AS Division_of_255by200; 

Sortir:

Division_of_255by200
1

Exemple 5 : Cet exemple utilise la fonction DIV avec la table SQL.

Dans cet exemple, nous allons créer la nouvelle table à travers laquelle nous effectuerons la fonction DIV sur les colonnes de la table :

trancher un tableau Java

Ce qui suit montre la syntaxe pour créer la nouvelle table en SQL :

 CREATE TABLE Name_of_New_Table ( First_Column_of_table Data Type (character_size of First Column), Second_Column_of_table Data Type (character_size of the Second column ), Third_Column_of_table Data Type (character_size of the Third column), ......., Last_Column_of_table Data Type (character_size of the Last column) ); 

L'instruction CREATE suivante crée le Détails du produit tableau de stockage du prix et de la quantité des produits :

 CREATE TABLE Product_Details ( Product_ID INT NOT NULL, Product_Name Varchar(50), Product_Quantity INT, Purchasing_Price INT, Selling_Price INT, Release_Date Date, Product_Rating INT ); 

Les requêtes INSERT multiples suivantes insèrent les enregistrements de produits avec leur prix de vente et d'achat dans la table Product_Details :

 INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (104, P1, 10, 945, NULL, 2022-04-30, NULL); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (202, P4, 15, 45, 75, 2022-01-28, 5); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (103, P2, 18, 25, NULL, 2022-02-18, 4); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (111, P7, 25, 5, 15, 2021-12-25, 9); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (210, P6, 15, 50, 70, 2021-10-15, NULL); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (212, P8, 19, 110, 250, 2022-01-28, 4); INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (112, P10, 10, 550, 835, 2022-04-11, NULL); 

L'instruction SELECT suivante affiche les enregistrements insérés de l'élément ci-dessus Détails du produit tableau:

 SELECT * FROM Product_Details; 

ID_produit Nom_du produit La quantité de produit Prix ​​d'achat Prix ​​de vente Date de sortie Produit_Rating
104 P1 dix 945 NUL 2022-04-30 NUL
202 P4 quinze Quatre cinq 75 2022-01-28 5
103 P2 18 25 NUL 2022-02-18 4
111 P7 25 5 quinze 2021-12-25 9
210 P6 quinze cinquante 70 2021-10-15 NUL
212 P8 19 110 250 2022-01-28 4
112 P10 dix 550 835 2022-04-11 NUL

Requête 1 : La requête SELECT suivante utilise la fonction DIV avec la colonne Product_Quantity de la table Product_Details ci-dessus :

 SELECT Product_ID, Product_ID DIV 100 AS Division_of_ProductID_by100 FROM Product_Details; 

Cette requête divise chaque product_id par 100 et renvoie le quotient après division.

Sortir:

ID_produit Division_of_ProductID_by100
104 1
202 2
103 1
111 1
210 2
212 2
112 1

Requête 2 : La requête SELECT suivante utilise la fonction DIV avec les colonnes Purchasing_Price et Selling_Price de la table Product_Details ci-dessus :

 SELECT Purchasing_Price, Product_Quantity, Purchasing_Price DIV Product_Quantity AS Division_ofpurhcaseprice, Selling_Price, Product_Quantity, Selling_Price DIV Product_Quantity AS Division_of_SellingPrice FROM Product_Details; 

Cette requête divise le prix d'achat et le prix de vente de chaque produit par quantité de produit et renvoie le quotient.

Sortir:

if else, instructions java
Prix ​​d'achat La quantité de produit Division_ofpurhcaseprice Prix ​​de vente La quantité de produit Division_ofsellprice
945 dix 94 NUL dix -
Quatre cinq quinze 3 75 quinze 5
25 18 1 NUL 18 -
5 25 0 quinze 25 0
cinquante quinze 3 70 quinze 4
110 19 5 250 19 13
550 dix 55 835 dix 83

Requête 3 : La requête SELECT suivante utilise la fonction DIV avec la colonne Product_Rating de la table Product_Details ci-dessus :

 SELECT Product_Quantity DIV 2 AS Division_ofratingby2 FROM Product_Details; 

Cette requête divise chaque note de produit par 2 et renvoie le quotient après division.

Sortir:

Produit_Rating Division_ofratingby2
NUL -
5 2
4 2
9 4
NUL -
4 2
NUL -