首页 > 解决方案 > 使用 SQL QUERY 忽略表中的重复记录(不删除)

问题描述

1         Banana           1$
1         watermelon       1$
1         Apple            1$
2         Banana           1$
3         Almond           1$
3         peanut           1$
4         Grapes           1$

我需要以下输出

id        product        price

2         Banana           1$
4         Grapes           1$

任何人都可以帮助我编写查询以获得上述结果吗?

标签: sql

解决方案


试试这个查询。您应该考虑到您正在使用的 DBMS 的语法来格式化它......

SELECT q AS id, product, price
FROM
(SELECT COUNT(id) AS q, product, price
FROM table
GROUP BY id)
WHERE q = 1

我以为您的意思是重复的ID。这是您需要问题中提到的输出的唯一方法。


推荐阅读