进行了大量的搜索,并没有真正找到我的MYSQL问题的答案。
SELECT DISTINCT name, type, state, country FROM table
结果1,795条记录
SELECT DISTINCT name FROM table
结果为1,504条记录
对于每个重复的“名称”...“类型”,“州”,“国家/地区”在每条记录中都不匹配。
试图弄清楚如何将相关行选择为DISTINCT名称,而不检查它们是否为DISTINCT
答案 0 :(得分:16)
SELECT name, type, state, country FROM table GROUP BY name;
应该这样做。
答案 1 :(得分:1)
如果您需要不同的名称,则必须确定所需的每个不同名称可能出现的多个值中的哪一个。例如,您可能需要最小值或计数:
SELECT name, min(type), min(state), count(country) FROM table GROUP BY name