假设我有一个包含2列数字和名称的表格。
number name
--------------
0 name1
3 name4
3 name2
5 name1
因此,数字列在其中重复,并为每个数字分配一个或多个(不同的)名称。但是,例如,数字3可以与数字5同名。
如何使用group by显示每个数字的所有不同名称,以便我得到数字和名称。
我正在尝试这样做,但由于必须在GROUP BY中使用SELECT列,我无法理解它。
答案 0 :(得分:2)
这是你想要的吗?
SELECT NUMBER, NAME
FROM TABLENAME
GROUP BY NUMBER, NAME
ORDER BY NUMBER
答案 1 :(得分:0)
First Thing'Number'是sql中的保留字,所以不要将它用作列名
假设您的“数字”列名称为“Number1”
然后尝试这个
从tableName中选择name,number1 GROUP BY名称,number1