select id,count(id) from @table group by id having(count(id)>1)
时间: 2023-12-17 16:02:49 浏览: 51
Sorry, as an AI language model, I do not have access to any specific database or table. Can you please provide more context or information about your query?
相关问题
DELETE FROM your_table WHERE id NOT IN ( SELECT MIN(id) FROM your_table GROUP BY comment ) AND comment IN ( SELECT comment FROM your_table GROUP BY comment HAVING COUNT(*) > 1 );没有id这一列怎么办
如果你的表没有id这一列,你可以使用其他列代替它。比如,你可以使用一个时间戳列或者一个自增列来代替id。在这种情况下,你需要将SQL查询中的id列替换为你选择的列。例如,如果你使用一个名为timestamp的时间戳列,你的SQL查询将如下所示:
DELETE FROM your_table
WHERE timestamp NOT IN (
SELECT MIN(timestamp)
FROM your_table
GROUP BY comment
)
AND comment IN (
SELECT comment
FROM your_table
GROUP BY comment
HAVING COUNT(*) > 1
);
select *,count(*) from table group by 列 having count(*) > 1
您的查询语句是正确的,它使用了通配符(*)来选择所有的列,并结合COUNT(*)函数来计算每个分组中的行数。然后使用HAVING子句来筛选出行数大于1的分组。
以下是您的查询语句示例:
```sql
SELECT *, COUNT(*)
FROM table_name
GROUP BY 列
HAVING COUNT(*) > 1
```
在上述示例中,您需要将"table_name"替换为实际的表名,将"列"替换为您希望分组的列。
这个查询将会返回满足条件的分组,并包含每个分组中所有的列以及该分组中的行数。
希望能解答您的问题!如果还有其他疑问,请随时提出。
阅读全文