SQL COT函数
COT是数学函数,用于返回结构化查询语言中给定数字的余切值。
COT函数的语法
SELECT COT(Number) AS Alias_Name;
在COT语法中,我们必须在要计算cot值的函数中传递该数字。
在结构化查询语言中,我们还可以在SELECT查询中使用COT函数与表字段一起使用:
SELECT COT(Column_Name) AS Alias_Name FROM Table_Name;
在这个SELECT查询中,我们必须定义我们想要执行COT函数的表的名称和字段。
COT函数的例子
例子1: 这个例子返回指定数字的余切值:
SELECT COT(90) AS cot_value_of_90;
输出:
cot_value_of_90
---
-0.501202
示例 2: 此示例返回指定数字的余切值:
SELECT COT(45) AS cot_value_of_45;
输出:
cot_value_of_45
---
0.6173696
示例 3: 该示例返回19的余切值表示:
SELECT COT(19) AS cot_value_of_19;
输出:
cot_value_of_19
---
6.596764247280
示例6: 这个示例返回21到30之间所有数字的余切值:
SELECT COT(21) AS 21, COT(22) AS 22, COT(23) AS 23, COT(24) AS 24, COT(25) AS 25, COT(26) AS 26, COT(27) AS 27, COT(28) AS 28, COT(29) AS 29, COT(30) AS 30;
输出:
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
---|---|---|---|---|---|---|---|---|---|
-0.654 | 112.973 | 062966 | -0.4648 | -7.4891 | 0.8483 | -0.3054 | -3.5532 | 1.1272 | -0.1561 |
示例 7: 此示例使用带有 SQL 表的 COT 函数。
在此示例中,我们将通过该表执行 COT 函数来创建新表:
以下显示了在 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)
);
下面的CREATE语句创建了 Product_Details 表,用于存储产品的价格和数量:
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
);
以下多个INSERT查询将产品及其销售和购买价格的记录插入到Product_Details表中:
INSERT INTO Product_Details (Product_ID, Product_Name, Product_ Quantity Purchasing_Price, Selling_Price, Release_Date, Product_Rating) VALUES (64, P1, 10.250, 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 (88, P4, 15.500, 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 (95, P2, 18.250, 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 (58, P7, 25.250, 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 (26, P6, 15.500, 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 (85, P8, 19.750, 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 (91, P10, 10.250, 550, 835, 2022-04-11, NULL);
下面的SELECT语句显示了上述 Product_Details 表中插入的记录:
SELECT * FROM Product_Details;
Product_ID | Product_Name | Product_Quantity | Purchasing_Price | Selling_Price | Release_Date | Product_Rating |
---|---|---|---|---|---|---|
64 | P1 | 10.250 | 945 | NULL | 2022-04-30 | NULL |
88 | P4 | 15.500 | 45 | 75 | 2022-01-28 | 5 |
95 | P2 | 18.250 | 25 | NULL | 2022-02-18 | 4 |
58 | P7 | 25.250 | 5 | 15 | 2021-12-25 | 9 |
26 | P6 | 15.500 | 50 | 70 | 2021-10-15 | NULL |
85 | P8 | 19.750 | 110 | 250 | 2022-01-28 | 4 |
91 | P10 | 10.250 | 550 | 835 | 2022-04-11 | NULL |
查询 1: 以下 SELECT 查询使用上面的 Product_Details 表的 Product_Quantity 列的 COT 函数:
SELECT Product_ID, COT(Product_ID) AS cot_value_of_Product_ID FROM Product_Details;
这个查询显示了产品表中每个产品ID的余切值。
输出:
Product_ID | cot_value_of_Product_ID |
---|---|
64 | 0.4259 |
88 | 28.2322 |
95 | 1.06865 |
58 | 0.120035 |
26 | 0.84835 |
85 | 5.590647 |
91 | -9.38193 |
查询2: 下面的SELECT查询使用了上面Product_Details表中的Purchasing_Price和Selling_Price列的COT函数:
SELECT Purchasing_Price, COT(Purchasing_Price) AS cot_value_of_PurchasingPrice, Selling_Price, COT(Selling_Price) AS cot_value_of_SellingPrice FROM Product_Details;
该查询显示每个产品的购买价格和销售价格的余切值。
输出:
Purchasing_Price | cot_value_of_PurchasingPrice | Selling_Price | cot_value_of_SellingPrice |
---|---|---|---|
945 | -1.40255 | NULL | - |
45 | 0.61736 | 75 | -2.3769 |
25 | -7.4891 | NULL | - |
5 | -0.29581 | 15 | -1.168233 |
50 | -3.67781 | 70 | 0.81835 |
110 | 22.5804 | 250 | -0.24830 |
550 | 4.44504 | 835 | -1.27883 |
查询 3: 以下 SELECT 查询使用上述 Product_Details 表的 Product_Rating 列的 COT 函数:
SELECT COT(Product_Rating) AS cot_value_of_productrating FROM Product_Details;
此查询显示了上表中每个产品的评分的cot值。
输出:
Product_Rating | cot_value_of_productrating |
---|---|
NULL | - |
5 | -0.29581 |
4 | 0.8636911 |
9 | -2.21804 |
NULL | - |
4 | 0.8636911 |
NULL | - |
查询 4: 下面的 SELECT 查询使用了上面产品详情表中的 Product_Quantity 列的 COT 函数:
SELECT COT(Product_Quantity) AS cot_value_of_productquantity FROM Product_Details;
这个查询显示了上表中每个产品数量的余切值。
输出:
Product_Quantity | cot_value_of_productquantity |
---|---|
10.250 | 0.92336 |
15.500 | -4.73901 |
18.250 | -1.46308 |
25.250 | 8.48902 |
15.500 | -4.73901 |
19.750 | 0.792827 |
10.250 | 0.92336 |