Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL:仅选择2021年新用户_Sql - Fatal编程技术网

SQL:仅选择2021年新用户

SQL:仅选择2021年新用户,sql,Sql,如果我们有如下表格: 用户ID 订单日期 订单号 1. 2020-02-02 23 2. 2021-03-03 45 1. 2021-02-02 13 3. 2019-05-23 34 3. 2021-01-31 56 您可以使用聚合: select user_id from t group by user_id having min(order_date) >= '2021-01-01'; 这将检查最早的订单日期是否在一年中的第一天之后。您尝试过什么?为什么不起作用?我非常肯定,已经有

如果我们有如下表格:

用户ID 订单日期 订单号 1. 2020-02-02 23 2. 2021-03-03 45 1. 2021-02-02 13 3. 2019-05-23 34 3. 2021-01-31 56
您可以使用聚合:

select user_id
from t
group by user_id
having min(order_date) >= '2021-01-01';
这将检查最早的订单日期是否在一年中的第一天之后。

您尝试过什么?为什么不起作用?我非常肯定,已经有一些例子说明了如何实现这一点;当你看到这些解决方案时,你不明白吗?您真正使用的RDBMS是什么?SQLServer和MySQL是完全不同的产品。