oracle 53

다른 열의 각 고유 값에 대해 열에 대한 최대 값이 있는 행을 가져옵니다.

다른 열의 각 고유 값에 대해 열에 대한 최대 값이 있는 행을 가져옵니다. 표: UserId, Value, Date. 각 UserId의 UserId, max(날짜) 값을 가져오고 싶습니다.즉, 최신 날짜를 가진 각 UserId의 값입니다.이를 SQL로 간단하게 수행할 수 있는 방법이 있습니까? (가능하다면 Oracle) 업데이트: 불명확한 점이 있으면 죄송합니다.모든 사용자 ID를 가져와야 합니다.단, 각 UserId에 대해 해당 사용자의 최신 날짜가 있는 행만 해당됩니다.많은 사람들이 서브쿼리나 윈도우 기능을 사용하는 것을 볼 수 있지만, 저는 서브쿼리 없이 다음과 같은 방법으로 쿼리를 하는 경우가 많습니다.일반 표준 SQL을 사용하기 때문에 어떤 브랜드의 RDBMS에서도 사용할 수 있습니다. SELE..

programing 2023.02.23

슈퍼키, 후보키 및 프라이머리 키

슈퍼키, 후보키 및 프라이머리 키 어떤 사람이 아래의 간단한 예시로 나의 의심을 풀고 슈퍼키, 후보키, 프라이머리키를 식별할 수 있을까? 나는 그들 사이의 차이점을 설명하는 많은 게시물과 웹사이트들이 있다는 것을 안다.하지만 모두 일반적인 정의인 것 같습니다. 예: Student (StudentNumber, FamilyName, Degree, Major, Grade, PhoneNumber) 위의에서 알 수 .StudentNumber을 사용하다 하지만 슈퍼키에 대해서는 어떤 속성 조합을 슈퍼키에 묶을 수 있는지 좀 헷갈리네요. 후보 키에 대해서는 어떤 후보 키라도 프라이머리 키로서 적합하기 때문에 그 정의에 혼란이 있습니다. ,, 음, 음, 음 등의 요?PhoneNumber는 가 될 수 A가 키라고 합니다..

programing 2023.02.23

oracle sqlplus에서 테이블 데이터를 보다 명확하게 표시하는 방법

oracle sqlplus에서 테이블 데이터를 보다 명확하게 표시하는 방법 다른 열 아래에 있는 모든 열이 아니라 선택 항목에서 얻은 데이터를 예쁘게 표시할 수 있도록 하고 싶습니다. sqlplus에서 테이블 데이터를 표시하는 방법은 다음과 같습니다. 하지만 다음과 같이 보여드리고 싶습니다. Name | Address | Phone | -------+---------------+-------------+ name1 | address1 | phone1 | name2 | address2 | phone2 | name3 | address3 | phone3 | 각 열이 다른 열 아래에 없음저는 보통 이렇게 시작합니다. set lines 256 set trimout on set tab off 봐주세요help set..

programing 2023.02.23