Hướng dẫn how do i remove decimal places in mysql? - làm cách nào để xóa các vị trí thập phân trong mysql?

Tôi muốn loại bỏ chữ số sau thập phân làm thế nào để giải quyết nó?

Truy vấn của tôi là:

SELECT city_name,
       Assignedto,
       COUNT[Assignedto] AS TC,
       CONCAT[count[CASE
                        WHEN STATUS = 'CLOSED' THEN 1
                        ELSE NULL
                    END] * 100 / count[1], '%'] AS SC,
       CONCAT[count[CASE
                        WHEN STATUS = 'PENDING' THEN 1
                        ELSE NULL
                    END] * 100 / count[1], '%'] AS PC,
       SUM[TIMESTAMPDIFF[MINUTE,Request_Date, Xetr]]/60 AS WH,
       [154440-sum[TIMESTAMPDIFF[MINUTE,Request_Date, Xetr]]/60] AS VH,
       CONCAT[COUNT[Feedback_Rate]/COUNT[Assignedto]*100,'%'] AS Feed_Percent,
       SUM[Feedback_Rate]/[count[Feedback_Rate]*5]*5 AS AVG_Feedback
FROM `it_service_ticket`
INNER JOIN `it_problem`ON `it_service_ticket`.`it_problem_id`=`it_problem`.`it_problem_id`
INNER JOIN `city_master` ON `it_service_ticket`.cityid=`city_master`.city_id
WHERE `it_service_ticket`.`xetr` BETWEEN '2016-04-01 12:00:00 AM' AND '2017-02-28 12:00:00 PM'
GROUP BY Assignedto
ORDER BY city_name ASC;           

Đầu ra

+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
|       City_Name         |       AssigneeTo        |  TC   |    SC      |   PC     |    WH      |     VH       | Feedback  | Average |
+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
| Ahmedabad               |   |  297  | 100.0000%  | 0.0000%  |  147.0667  | 154292.9333  | 43.4343%  |  4.4031 |

| Ahmedabad | | 297 | 100.0000% | 0,0000% | 147.0667 | 154292.9333 | 43.4343% | 4.4031 |

Các giá trị thập phân là những giá trị có float float như một kiểu dữ liệu.

Có nhiều phương pháp khác nhau để loại bỏ các giá trị thập phân trong SQL:

  • Sử dụng hàm vòng []: Hàm này trong SQL Server được sử dụng để làm tròn một số được chỉ định cho một vị trí thập phân được chỉ địnhThis function in SQL Server is used to round off a specified number to a specified decimal places
  • Sử dụng hàm [] hàm: nó trả về giá trị số nguyên lớn nhất nhỏ hơn hoặc bằng một số. & Nbsp;It returns the largest integer value that is less than or equal to a number. 
  • Sử dụng hàm Cast []: Chuyển đổi rõ ràng phải được thực hiện trong SQL Server bằng cách sử dụng chức năng Cast hoặc chuyển đổi.The explicit conversion has to be done in SQL Server using Cast or Convert function.

Bước 1: Tạo cơ sở dữ liệuCreating a database

Sử dụng câu lệnh SQL dưới đây để tạo cơ sở dữ liệu có tên là Geek:

Query: 

CREATE DATABASE geeks;

Bước 2: & nbsp; sử dụng cơ sở dữ liệu & nbsp;Using the database 

Sử dụng câu lệnh SQL dưới đây để chuyển bối cảnh cơ sở dữ liệu sang người đam mê:

Query:

USE geeks;

Bước 3: Định nghĩa bảngTable definition

Chúng tôi có các chuyên viên máy tính sau cho bảng Geek trong cơ sở dữ liệu Geek của chúng tôi.

Query:

CREATE TABLE geeksforgeeks[
NAME VARCHAR[10],
MARKS float];

Bước 4: Chèn dữ liệu vào bảngInsert data into a table

Query:

INSERT INTO geeksforgeeks VALUES ['ROMY',80.9],['MEENAKSHI',86.89],['SHALINI',85.9],['SAMBHAVI', 89.45];

Bước 5: Kiểm tra giá trị của bảngCheck value of the table

Nội dung của bảng có thể được xem bằng lệnh Chọn.

Query:

SELECT * FROM geeksforgeeks;

Bước 6: Sử dụng chức năng để xóa các giá trị thập phânUse function to remove decimal values

Bằng cách sử dụng hàm vòng []

  • Vòng []: Hàm này làm tròn một số vào các vị trí thập phân được chỉ định. Nếu chúng ta muốn loại bỏ tất cả các giá trị thập phân, chúng ta sẽ làm tròn nó đến số thập phân 0.This function rounds a number to the specified decimal places. If we want to remove all the decimal values, we will round it to decimal place 0.

Syntax:

ROUND[Value, decimal_place]

Query:

SELECT NAME, ROUND[MARKS,0] AS MARKS FROM geeksforgeeks;

Output:

80.0 được làm tròn đến 81 vì 81 là giá trị số nguyên gần nhất.

Bằng cách sử dụng hàm []the FLOOR[] function

  • Tầng []: Hàm này trả về giá trị số nguyên lớn nhất nhỏ hơn hoặc bằng giá trị được sử dụng làm tham số.This function returns the largest integer value which is less than or equal to the value used as a parameter.

Syntax:

 FLOOR[value]

Query:

+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
|       City_Name         |       AssigneeTo        |  TC   |    SC      |   PC     |    WH      |     VH       | Feedback  | Average |
+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
| Ahmedabad               |   |  297  | 100.0000%  | 0.0000%  |  147.0667  | 154292.9333  | 43.4343%  |  4.4031 |
0

Output:

Ở đây, 80.9 được chuyển đổi thành 80, vì sàn [] trả về giá trị nhỏ hơn hoặc bằng giá trị đã cho nhưng không thể trả về giá trị lớn hơn giá trị đã cho. & Nbsp;

Bằng cách sử dụng hàm cast []

  • Cast []: Hàm này được sử dụng để chuyển đổi giá trị thành một loại dữ liệu cụ thể. This function is used to convert the value into a specific data type.

Syntax:

+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
|       City_Name         |       AssigneeTo        |  TC   |    SC      |   PC     |    WH      |     VH       | Feedback  | Average |
+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
| Ahmedabad               |   |  297  | 100.0000%  | 0.0000%  |  147.0667  | 154292.9333  | 43.4343%  |  4.4031 |
1

Query:

+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
|       City_Name         |       AssigneeTo        |  TC   |    SC      |   PC     |    WH      |     VH       | Feedback  | Average |
+-------------------------+-------------------------+-------+------------+----------+------------+--------------+-----------+---------+
| Ahmedabad               |   |  297  | 100.0000%  | 0.0000%  |  147.0667  | 154292.9333  | 43.4343%  |  4.4031 |
2

Output:

Điều này cho kết quả tương tự như chức năng Sàn []. Kết quả thay đổi một chút theo chức năng được sử dụng. Người ta nên chọn theo nhu cầu.

Làm cách nào để tắt các vị trí thập phân trong SQL?

Có nhiều phương pháp khác nhau để loại bỏ các giá trị thập phân trong sql: sử dụng hàm vòng []: hàm này trong SQL Server được sử dụng để làm tròn một số được chỉ định cho một vị trí thập phân được chỉ định. Sử dụng hàm Sloor []: Nó trả về giá trị số nguyên lớn nhất nhỏ hơn hoặc bằng một số.Using ROUND[] function: This function in SQL Server is used to round off a specified number to a specified decimal places. Using FLOOR[] function: It returns the largest integer value that is less than or equal to a number.

Làm thế nào để bạn làm tròn số thập phân trong mysql?

Hàm vòng [] trong mysql được sử dụng để làm tròn một số vào một số vị trí thập phân được chỉ định.Nếu không có số vị trí thập phân được chỉ định được cung cấp để làm tròn, nó sẽ làm tròn số cho số nguyên gần nhất.X: Số được làm tròn.ROUND[] function in MySQL is used to round a number to a specified number of decimal places. If no specified number of decimal places is provided for round off, it rounds off the number to the nearest integer. X : The number which to be rounded.

Làm cách nào để xóa các vị trí thập phân?

Các chức năng Excel có thể giúp bạn loại bỏ các chữ số sau thập phân dễ dàng.Bạn có thể làm như sau: hàm int: Trong một ô trống bên cạnh giá trị bạn sẽ xóa các chữ số sau thập phân, nhập công thức = int [e2] và kéo tay cầm điền vào phạm vi bạn cần.INT function: In a blank cell besides the value you will remove digits after decimal, enter the formula =INT[E2], and the drag the Fill Handle to the range you need.

Làm thế nào để bạn loại bỏ số thập phân mà không làm tròn trong SQL?

Loại bỏ số thập phân với int [] và trunc [] hàm này có một đối số, giá trị và trả về bất cứ thứ gì ở bên trái của dấu thập phân.Để loại bỏ một số vị trí thập phân mà không có và làm tròn, hãy sử dụng trunc [], thiếu sót.Phải mất hai đối số: giá trị và số lượng số thập phân.use TRUNC[], which is short of truncate. It takes two arguments: the value and the number of decimal places.

Bài Viết Liên Quan

Chủ Đề