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