MySQL求和数而且有负号还用了group by,求和的值如何去掉小数点
时间: 2024-03-27 12:35:10 浏览: 96
如果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`语句根据指定的列名对结果进行分组。
相关问题
MySQL求和数和而且有负号,求和的值如何去掉小数点
如果MySQL求和的结果包含负数并且需要去掉小数点,可以使用以下语句:
```
SELECT CAST(SUM(column_name) AS SIGNED) FROM table_name;
```
其中,`column_name`为需要求和的列名,`table_name`为表名。`CAST`函数将求和结果转换为有符号整数,从而去掉小数点。
lineedit设置只能输入数字小数点和负号
您可以使用QRegExpValidator来限制QLineEdit只能输入数字、小数点和负号,下面是一个示例代码:
``` python
from PyQt5.QtCore import QRegExp
from PyQt5.QtGui import QRegExpValidator
from PyQt5.QtWidgets import QLineEdit, QApplication
app = QApplication([])
line_edit = QLineEdit()
# 创建QRegExp对象,指定只能输入数字、小数点和负号
reg = QRegExp("-?\d+\.?\d*")
# 创建QRegExpValidator对象,指定QRegExp对象和QLineEdit对象
validator = QRegExpValidator(reg, line_edit)
# 将QRegExpValidator设置为QLineEdit的输入验证器
line_edit.setValidator(validator)
line_edit.show()
app.exec_()
```
这样设置之后,QLineEdit就只能输入数字、小数点和负号了。
阅读全文