mysql – 选择Distinct value SQL

我有这样的表

-------------------------------------------------------------------
id | title | image  | name |
-------------------------------------------------------------------
1  | xyzab | so.jpg | googl |
2  | acbde | am.jpg | artic |
3  | xyzab | pp.jpg | other |

我想用它的图像和名称选择唯一或不同的标题.
不想重复这些值.我用这个代码

SELECT DISTINCT title,image,name,id FROM `some_table`

但这不行

注意:OP正在使用MySQL

解决方法:

使用DISTINCT将确保没有2条记录的所有列都匹配,因此这是正常的.

如果要返回唯一标题,则需要确定要返回的图像和名称.

您可以使用具有聚合函数的group by来执行此操作.例如:

SELECT title, MIN(image), MIN(name), MIN(id)
FROM `some_table`
GROUP BY title

但这取决于你追求的结果……

上一篇:How to Connect to Dynamics 365 Data from PowerBI Desktop


下一篇:《Unity 2020游戏开发快速上手》图书介绍