如下表,请用一条sql写出,选出表中NAME相同的记录大于等于3条的对应ID集合 表T ID NAME

168 阅读1分钟

使用SQL的GROUP BY和HAVING子句来实现这个查询,筛选出具有相同NAME并且记录条数大于等于3的ID集合。下面是相应的SQL语句:

SELECT ID
FROM T
GROUP BY NAME
HAVING COUNT(NAME) >= 3;

这条SQL语句首先按照NAME分组,然后通过HAVING子句筛选出每个分组中记录条数大于等于3的情况,最终返回符合条件的ID集合。在这个例子中,将返回BD对应的ID集合。