1

すべての列を選択したいのですが、指定された列名がDISTINCT2 回繰り返されます。
たとえば、

SELECT DISTICT emp_name,* FROM EMPLOYEE

上記の場合、列emp_nameが 2 回選択されています。どうすれば回避できますか?

UPDATE :複数の列を返しながら選択した列
に適用する方法は? DISTINCT例えば:

SELECT DISTINCT(emp_name), emp_address, doj FROM EMPLOYEE

上記の例DISTINCTでは、 に適用する必要がありますemp_name

4

2 に答える 2

3

削除する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
于 2012-10-19T14:09:49.087 に答える
1

クエリに 2 回含めることはできません。

SELECT DISTINCT * FROM EMPLOYEE
于 2012-10-19T14:09:37.893 に答える