sql - 使用 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$
任何人都可以帮助我编写查询以获得上述结果吗?
解决方案
试试这个查询。您应该考虑到您正在使用的 DBMS 的语法来格式化它......
SELECT q AS id, product, price
FROM
(SELECT COUNT(id) AS q, product, price
FROM table
GROUP BY id)
WHERE q = 1
我以为您的意思是重复的ID。这是您需要问题中提到的输出的唯一方法。
推荐阅读
- google-sheets - Google表格脚本合并行和列
- regex - 在打字稿中使用正则表达式获取两个字符之间的字符串
- html - 不能 GET /Login 或更高版本不能 POST /Login
- c++ - 有没有办法将参数化函数作为回调函数中的参数传递
- node.js - 加载 libatk-bridge-2.0.so.0 时出错
- javascript - 带参数的角路由器
- firebase - 我们如何将下拉按钮表单字段中的值保存到flutter中的firebase?
- scala - 如何在有条件的 Spark 数据框中获取行数?
- php - 动态包含文件时的PHP未定义变量错误
- javascript - 在设置元素的 .html() 内设置间隔时,可以使用 jQuery .each 吗?