SQL语句筛选出相同日期
时间: 2023-10-02 18:14:15 浏览: 110
假设有一个表格名为"orders",包含了订单信息,其中有一个"order_date"列记录了订单的日期,可以使用以下SQL语句筛选出相同日期的订单:
```
SELECT order_date, COUNT(*) as order_count
FROM orders
GROUP BY order_date
HAVING COUNT(*) > 1;
```
这条语句会将"orders"表格中所有的订单按照日期分组,然后计算每个日期下的订单数量。最后,只保留订单数量大于1的日期,也就是筛选出相同日期的订单。
相关问题
一张sql表 含有日期、账户字段 ,如何筛选出不同日期,账户相同数据
您好,您可以使用以下 SQL 语句来筛选出不同日期,账户相同的数据:
SELECT DISTINCT t1.账户, t1.日期
FROM 表名 t1
INNER JOIN 表名 t2 ON t1.账户 = t2.账户 AND t1.日期 <> t2.日期
ORDER BY t1.账户, t1.日期;
其中,表名为您所要查询的表名,账户和日期为表中的字段名。这个 SQL 语句会返回所有不同日期,账户相同的数据,并按照账户和日期的顺序进行排序。希望能够帮到您。
阅读全文