SELECT CAST(SUM(column_name) AS SIGNED) FROM table_name GROUP BY group_column; 不能去除小数点
时间: 2024-03-27 13:35:12 浏览: 21
抱歉,我的回答有误。如果要将MySQL求和结果的小数部分去除,可以使用以下语句:
```
SELECT FLOOR(SUM(column_name)) FROM table_name;
```
其中,`column_name`为需要求和的列名,`table_name`为表名。`FLOOR`函数将求和结果向下取整,从而去掉小数部分。
相关问题
MySQL求和数而且有负号还用了group by,求和的值如何去掉小数点
如果MySQL求和的结果包含负数、使用了`GROUP BY`语句并且需要去掉小数点,可以使用以下语句:
```
SELECT CAST(SUM(column_name) AS SIGNED) FROM table_name GROUP BY group_column;
```
其中,`column_name`为需要求和的列名,`table_name`为表名,`group_column`为需要分组的列名。`CAST`函数将求和结果转换为有符号整数,从而去掉小数点。同时,`GROUP BY`语句根据指定的列名对结果进行分组。
CASE max(cast(substring_index(`month`,'月',1) as SIGNED INTEGER))
你想在一个数据库查询中找到`month`列中最大值的情况。你可以使用`CAST`函数将`month`列的值转换为有符号整数,并使用`SUBSTRING_INDEX`函数提取月份部分。然后,使用`MAX`函数找到最大值。以下是一个示例查询:
```sql
SELECT MAX(CAST(SUBSTRING_INDEX(`month`, '月', 1) AS SIGNED INTEGER)) AS max_month
FROM your_table;
```
请确保将`your_table`替换为你实际的表名。这将返回一个名为`max_month`的列,其中包含`month`列的最大整数值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)