오라클 간단한 쿼리 질문 드립니다.부탁드립니다.
컬럼1 컬럼2 컬럼3 컬럼4
z 1 2 3
z 2 3 4
z 5 6 7
y 2 2 3
y 1 2 3
y 4 5 3
x 5 5 5
x 6 6 6
------------------------------------------------------------------
이렇게 테이블 이 있습니다.
-------------------------------------------------------------------
컬럼1 컬럼2 컬럼3 컬럼4
z 1 2 3
z 2 3 4
z 5 6 7
-------------------------------------------------------------------
결과 이렇게 3개 행으로 결과 을 나올려고하는데 생각 보다 잘 안된에요~고수님들 부탁드립니다.
안녕하세요 쿼리 짜는 방법에서 여러가지가 있습니다. 참고 하셔서 활용하시면 되겠습니다. 사람마다 짜는 스타일이 다르기 때문입니다.
SELECT *
FROM T A
WHERE COL1 = ANY (SELECT DISTINCT COL1
FROM T
WHERE COL2 = 1
AND COL3 = 2)
- SELECT 컬럼1, 컬럼2, 컬럼3, 컬럼4 FROM 테이블명 WHERE 컬럼1 = 'z';
위와 같이 하면 컬럼1에 z 인것이 전부 출력됩니다.
첫번째 컬럼이 z인 것만 나오게 하려는 건가요? (질문을 좀 더 자세히 써 주세요 (...))
SELECT * FROM 테이블 WHERE 컬럼1 = 'z';단순히 WHERE로 컬럼1이 z인 레코드만 나오게 하면 됩니다. (테이블명과 컬럼명은 적당히 바꿔주세요)