안녕하세요이 테이블단일 행에 다른 행을 집계
Column1 Column2 Column3 Column4
100 Y N N
100 N Y N
100 N N Y
이하 나는
100 Y Y Y
어떻게 우리가 사이베이스에서 단일 쿼리에서이 작업을 수행 할 수 있습니다 아래와 같이 아웃을보고 싶어처럼 . 당신은 max()
을 사용할 수 있습니다 당신의 도움
안녕하세요이 테이블단일 행에 다른 행을 집계
Column1 Column2 Column3 Column4
100 Y N N
100 N Y N
100 N N Y
이하 나는
100 Y Y Y
어떻게 우리가 사이베이스에서 단일 쿼리에서이 작업을 수행 할 수 있습니다 아래와 같이 아웃을보고 싶어처럼 . 당신은 max()
을 사용할 수 있습니다 당신의 도움
에 대한 감사는 : 'Y'
이 'N'
에 비해 순으로 큰 있기 때문에
select column1, max(column2) as column2, max(column3) as column3, max(column4) as column4
from t
group by column1;
이 작동합니다.
호기심에서 벗어났습니다. 열에 문자가있을 때 max (column)을 적용했는지 알고 싶었습니까? –
@ChetanVasudevan. . . 알파벳 순서에 따라 최대 값을 취합니다. –
어떤 Sybase 제품 (ASE® SQL Anywhere? IQ? Advantage?) 및 버전? 원하는 행을 얻기 위해 적용하려는 논리를 설명하십시오. 지금까지 뭐 해봤 어? – markp