我想选择所有列,但是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