mysql - 如何给SQL查询结果添加条件?

标签 mysql sql

我有一张 table ,有点像这样

date_of_order|quantity
01/01/17     | 1 
02/01/17     | 1
04/01/17     | 1
05/01/17     | 1

我需要 2017 年 3 月 1 日之前的所有数量的总和,因此 SQL 查询的结果将包括条件日期,即使它不在表中,如下所示:

03/01/17 2

我知道如何显示总和:

 SELECT SUM(quantity) from table_name WHERE date_of_order < '2017-01-03'

但是如何将日期(03/01/2017)包含到结果中?

谢谢!

最佳答案

只需将其添加为单独的列即可:

SELECT '2017-01-03' as DateStart, SUM(quantity) from table_name WHERE date_of_order < 2017-01-03

关于mysql - 如何给SQL查询结果添加条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784930/

相关文章:

sql - 帮助删除 mysql 文件排序

mysql - DATEDIFF() 参数问题

php - 使用条件where从一个表中检索数据并在一个SELECT查询中检查另一个表中的记录

C# ADO.Net 到 db2 iseries - 连接无效

php - 每个 PHP 应用程序的良好做法是同时打开两个 MySQL 连接吗?

DB2 版本的 SQL 差异

mysql - SQL SELECT 行,其中其他地方的列行为空

mysql - mysql 安装数据文件夹中的许可证不断更改(OS X),我无法访问数据库

java - 生成 SQL JOIN 语句

mysql - 如何在此查询中也包含当前提供的日期信息