각 열의 고유 한 값만 선택하려고합니다. 명확한 조합이 아닙니다. 여기에 내 쿼리가 있지만 모든 열의 고유 한 조합이 반환됩니다. 나는 각 열이 다른 열에 의존하지 않고 고유 한 값을 보여주기를 원한다.모든 열에서 고유 한 값 선택
$sql= "select distinct
CASE WHEN col1 not regexp '[0-9]' THEN col1 else null end as col1
,CASE WHEN col2 not regexp '[0-9]' THEN col2 else null end as col2
,CASE WHEN col3 not regexp '[0-9]' THEN col3 else null end as col3 from table_name";
그것은이 반환
col1| col2| col3
a 1 3
b 2 4
c 2 4
d 1 3
너희들이 COL2와 COL3의 값이 너무 COL2와 COL3에서 별개의 원하는 별개 아니라는 것을 볼 수 있었다. 감사! 당신이 원하는 무엇인지에
'할 수 있지만 작동하지 않습니까?' 샘플 데이터와 원하는 출력물을 보여줄 수 있습니까? –
@TimBiegeleisen 지금 받으시 길 바랍니다. – tooba
'distinct col1, col2, col3'의 경우에는 개별 열이 아닌 모든 열에서 고유하게 작동합니다.'case' stmt는 영향을주지 않습니다. – Drew