SELECT count( DISTINCT glc, rdid ) FROM zhima_borrow_order_2023 where glc = 'T1C2S3O4F5T6' 转换成不使用 DISTINCT 的sql
时间: 2024-02-29 14:55:44 浏览: 68
LINQ_to_SQL 语法及实例大全
可以使用GROUP BY来实现不使用DISTINCT的查询:
SELECT COUNT(*) FROM (SELECT rdid FROM zhima_borrow_order_2023 WHERE glc = 'T1C2S3O4F5T6' GROUP BY rdid) AS t;
这个查询会先根据条件`WHERE glc = 'T1C2S3O4F5T6'`过滤掉不符合条件的数据,然后再按照`rdid`进行分组,并统计分组后的数量。由于分组后的每组数据中,`glc`的值都相同,所以不需要对`glc`进行分组。最后,将分组后的结果作为子查询,再对子查询的结果进行数量统计即可。
阅读全文