홈>
고객 번호와 다른 열이있는 데이터베이스가 있습니다. 이제이 SQL을 준비했지만 여전히 문제가 발생하여 올바르게 얻는 방법을 알 수 없습니다. 내가 필요로하는 것은 soort = 041 인 모든 고객을 얻는 것입니다. 또한 soort 040도 있지만 soort = 043을 가질 수는 없습니다.
select *
from tabel1 join tabel2 on 1_key_nummer = 2_key_nummer
where typen = 'regulier'
and datum_vanaf < sysdate
and nvl(datum_tot, '31-12-9999') > sysdate
and einde_registratie is null
and soort = 041
'043에 분류하지 않음'을 시도했지만 여전히 고객에게 043도 제공합니다.
- 답변 # 1
- 답변 # 2
한 세트의 괄호로만 시도하십시오
select * from tabel1 join tabel2 on 1_key_nummer = 2_key_nummer where typen = 'regulier' and datum_vanaf < sysdate and nvl(datum_tot, '31-12-9999') > sysdate and einde_registratie is null and (soort = 041 OR soort = 040) -- Here we are saying soort can be either 40 or 41 and soort <> 043--Here we are saying soort cannot be 43
- 답변 # 3
다음과 같은 것을 원한다고 생각합니다 :
select customer_number from tabel1 join tabel2 on 1_key_nummer = 2_key_nummer where typen = 'regulier' and datum_vanaf < sysdate (datum_tot is null or datum_tot > sysdate) and einde_registratie is null gropu by customer_number having sum(case when soort in (040, 041) then 1 else 0 end) > 0 and sum(case when soort = 043 then 1 else 0 end) = 0;
와이즈 비즈 숫자 값이 의심되기 전에. 아무 의미가 없습니다. 이것이 문자열이면 작은 따옴표를 사용하십시오 (
0
).'041'
관련 자료
- python - 판다 - 전체 데이터 프레임에서 특정 값이있는 열 찾기
- dplyr - r에서 특정 주파수보다 큰 특정 값의 수를 찾으십시오
- python - 열 값이 다른 열의 목록에있는 행을 필터링 하시겠습니까?
- python - 열에 다른 열에 특정 값이있는 경우 계산
- numbers - 존재하는 딕셔너리에서만 숫자 값 수정 (JSON 목록 내에서)
- shell script - 한 열의 값을 검색하고 파일의 다른 열에서 연결된 값을 검색합니다
- google cloud platform - 기본값이있는 추가 열이있는 BIGQUERY csv 파일로드
- string - SQL은 단어가 한 번만 나타나는 열의 필드를 가져옵니다
- sql server - PHP에서 여러 값 열을 인쇄하는 방법
- python - DataFrame 열 값을 다른 DataFrame 열과 일치시키고 조회수를 계산합니다
- sql - pyspark - 값에 문자열이 포함 된 데이터 프레임의 행 추출
- sql server - 특정 값을 기반으로 SQL 테이블에서 행 검색
- sql - 다른 열로 그룹화 할 때 특정 열에서 고유하지 않은 값이있는 행을 선택하는 방법은 무엇입니까?
- javascript - 특정 인덱스의 값을 얻기 위해 JSON에서 배열을 정렬하는 방법은 무엇입니까?
- postgresql - 열을 행으로 피벗하고 열 머리글을 SQL의 행 값으로 바꾸는 방법은 무엇입니까?
- python - 데이터 프레임의 열 값을 확인하는 방법
- mysql - 행 현명한 연산을 사용하여 설정된 SQL 열 기본값
- r - 열 1의 ID로 grouped_by 4 번째 열의 열 3에서 가장 큰 값 (범위 1-2)을 얻는 방법은 무엇입니까?
- python - pandas - groupby 및 일부 열 값을 기반으로 꼬리 가져 오기
- 아카이브 된 파일의 json에서 특정 값을 읽는 방법 javascript 및 jszip 사용
관련 질문
- 주당 총 근무 시간 계산 방법 [SQL]
- SQLPlus 프로그램에서 Oracle 동시 요청 출력/로그에 쓰기
- sql : 같은 사람이 아닌 다른 번호를 생성하는 방법은 무엇입니까?
- 환율을 가져오는 SQL 쿼리
- Oracle SQL 쿼리가 실행되지 않음
- SQL의 여러 테이블에서 불일치 데이터를 쿼리하는 방법
- sql : Oracle에서 구체화된 뷰를 한 DB 서비스 이름에서 다른 이름으로 복사/이동하는 방법이 있습니까?
- sql : 날짜 함수 Trunc(SysDate)
- sql : sysdate의 반환 유형이 DATE인 이유는 무엇입니까?
- mysql : 두 개의 테이블에서 테이블을 생성하거나 Postgresql에서 NULL이 있는 테이블에 두 테이블의 데이터를 삽입하는 방법은 무엇입니까?
이것을 사용 해보세요 :
열 소트의 데이터 유형에 대해 약간 혼란 스러워요. INTEGER od CHAR/VARCHAR입니까? 대신 시도하십시오.