我想选择所有列,但给出的列名DISTINCT
重复了两次。
例如,
SELECT DISTICT emp_name,* FROM EMPLOYEE
在上述情况下,列emp_name
被选中两次。我怎样才能避免它?
更新:
如何DISTINCT
在返回多列时应用于选定列?例如:
SELECT DISTINCT(emp_name), emp_address, doj FROM EMPLOYEE
在上面的例子DISTINCT
中必须应用在emp_name
.
我想选择所有列,但给出的列名DISTINCT
重复了两次。
例如,
SELECT DISTICT emp_name,* FROM EMPLOYEE
在上述情况下,列emp_name
被选中两次。我怎样才能避免它?
更新:
如何DISTINCT
在返回多列时应用于选定列?例如:
SELECT DISTINCT(emp_name), emp_address, doj FROM EMPLOYEE
在上面的例子DISTINCT
中必须应用在emp_name
.
消除emp_name
SELECT DISTINCT * FROM EMPLOYEE
或替换*
为所有列:
SELECT DISTINCT emp_name, col1, col2 ... FROM EMPLOYEE
您还可以使用:
SELECT max(emp_name), emp_address, doj
FROM EMPLOYEE
GROUP BY emp_address,doj
您不能在查询中两次包含它:
SELECT DISTINCT * FROM EMPLOYEE