使用Not条件在MySQL中分组

使用Not条件在MySQL中分组,mysql,sql,group-by,Mysql,Sql,Group By,我有一个包含以下数据的表列表 name -------------- Internet Explorer 8.0 Internet Explorer 9.0 Internet Explorer 10.0 Internet Explorer 11.0 Firefox 9.0.1 Firefox 6.0.2 Firefox 3.6.27 Safari 533.1 Safari 534.48.3 Safari 534.54.16 Opera 9.80 Chrome x.x.x Chrome x.x.x

我有一个包含以下数据的表列表

name
--------------
Internet Explorer 8.0
Internet Explorer 9.0
Internet Explorer 10.0
Internet Explorer 11.0
Firefox 9.0.1
Firefox 6.0.2
Firefox 3.6.27
Safari 533.1
Safari 534.48.3
Safari 534.54.16
Opera 9.80
Chrome x.x.x
Chrome x.x.x
Chrome x.x.x
我需要将此列表分组,以便获得以下输出

name
--------------
Internet Explorer 8.0
Internet Explorer 9.0
Internet Explorer 10.0
Internet Explorer 11.0
Firefox
Safari
Opera
Chrome

我怎样才能做到这一点呢?

类似于,尽管顺序不同:

SELECT 
    CASE
      WHEN Name LIKE 'Internet Explorer%' THEN Name
      ELSE SUBSTRING_INDEX(Name, ' ', 1)
    END AS NewName
FROM TableA
GROUP BY NewName

比如,虽然顺序不同:

SELECT 
    CASE
      WHEN Name LIKE 'Internet Explorer%' THEN Name
      ELSE SUBSTRING_INDEX(Name, ' ', 1)
    END AS NewName
FROM TableA
GROUP BY NewName

我只是放了些类似的东西。这里是对案例陈述的一个参考:我只是在做一些类似的事情。以下是对案例陈述的参考: