mysql获得两个一样的值并且分成今天昨天
时间: 2023-07-01 16:05:04 浏览: 40
可以使用MySQL中的DATE函数来获取日期,然后使用条件语句将数据分为今天和昨天。以下是一个示例查询:
```
SELECT
CASE
WHEN DATE(date_column) = CURDATE() THEN 'Today'
WHEN DATE(date_column) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) THEN 'Yesterday'
ELSE 'Other day'
END AS day,
COUNT(*) AS count
FROM table_name
WHERE value = 'some_value'
GROUP BY day;
```
以上查询将根据日期列中的日期值将数据分成“今天”、“昨天”和“其他日期”,然后计算每个分组中的行数。您需要将“date_column”替换为包含日期值的列的名称,并将“table_name”替换为您要查询的表的名称。您还需要将“value = 'some_value'”替换为您要过滤的条件。
相关问题
mysql 查询两个字段 值相加
在MySQL中,你可以使用SELECT语句和SUM函数来查询两个字段的值相加。下面是一个示例代码:
```sql
SELECT (column1 + column2) AS sum_value
FROM your_table;
```
在上面的示例中,`column1`和`column2`是要相加的两个字段名,`your_table`是你的表名。使用括号将两个字段相加,并使用AS关键字给结果起一个别名,这样查询结果中会返回一个名为`sum_value`的列,其中包含了两个字段的值相加的结果。
如果你想要根据条件进行求和,则可以使用WHERE子句来筛选行。例如:
```sql
SELECT (column1 + column2) AS sum_value
FROM your_table
WHERE condition;
```
在上面的示例中,`condition`是你的筛选条件,你可以根据自己的需求进行设置。
希望上述信息能对你有所帮助!如果你有其他问题,请随时提问。
mysql计算两个值总和
在MySQL中,可以使用SELECT语句和数学运算符(+)来计算两个值的总和。例如,假设我们有一个表格students,其中包含学生姓名和成绩两列数据,我们可以使用以下语句计算所有学生成绩的总和:
```
SELECT SUM(score) FROM students;
```
在这个例子中,SUM函数将计算score列中所有值的总和,并将结果返回给我们。
如果我们想要计算两个值的总和,可以使用以下语句:
```
SELECT 10 + 20;
```
在这个例子中,MySQL将计算10和20的总和,并将结果返回给我们。
除了加法运算,MySQL还支持其他基本的数学运算符,例如减法(-),乘法(*)和除法(/)。我们可以将这些数学运算符与SELECT语句一起使用来计算和处理数值数据。