반응형

SQL 4

SQL: PARTITION BY와 GROUP BY의 차이

SQL: PARTITION BY와 GROUP BY의 차이 계속 사용하고 있습니다.GROUP BY여러 해 동안 모든 유형의 집계 쿼리에 사용할 수 있습니다.최근에, 저는 리버스 엔지니어링을 하고 있습니다.PARTITION BY집계를 수행합니다. 모든 문서를 읽어보면서 찾을 수 있는 것은 다음과 같습니다.PARTITION BY그것은 매우 비슷하게 들립니다.GROUP BY아마도 약간의 추가 기능이 추가되었을 것입니다. 일반적인 기능이 동일한 두 버전입니까? 아니면 완전히 다른 버전입니까?그것들은 다른 장소에서 사용됩니다. GROUP BY다음과 같이 전체 쿼리를 수정합니다. select customerId, count(*) as orderCount from Orders group by customerId 그렇지..

programing 2023.06.04

Postgresql 데이터베이스에서 null을 허용하지 않는 열을 추가하려면 어떻게 해야 합니까?

Postgresql 데이터베이스에서 null을 허용하지 않는 열을 추가하려면 어떻게 해야 합니까? 다음 쿼리(인터넷에 적합)를 사용하여 Postgresql 데이터베이스에 새 "NOT NULL" 열을 추가합니다. ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; 이 쿼리를 실행할 때마다 다음 오류 메시지가 표시됩니다. ERROR: column "mycolumn" contains null values 당황스럽네요.제가 어디서 잘못되고 있나요? 참고: 주로 pgAdmin III(1.8.4)를 사용하고 있지만 터미널 내에서 SQL을 실행할 때 동일한 오류가 발생했습니다.기본값을 설정해야 합니다. ALTER TABLE mytable A..

programing 2023.05.05

각 사용자의 최신 레코드 날짜에 대해 sql을 쿼리하려면 어떻게 해야 합니까?

각 사용자의 최신 레코드 날짜에 대해 sql을 쿼리하려면 어떻게 해야 합니까? 사용자가 로그온한 시간에 대한 컬렉션 항목인 테이블이 있습니다. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. 각 사용자의 최신 날짜를 알려주는 쿼리를 작성하려면 어떻게 해야 합니까? 업데이트: 최신 날짜와 함께 값이 필요하다는 것을 잊었습니다.이는 거의 모든 DB 엔진에서 작동하는 단순한 구식 접근 방식이지만 중복에 주의해야 합니다. select t.username, t.date, t.value f..

programing 2023.04.20

클라이언트 IP 주소의 최대 길이

클라이언트 IP 주소의 최대 길이 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: IPv6 주소의 텍스트 표현 최대 길이? 클라이언트 IP 주소를 저장하는 데이터베이스 열의 최대 크기를 선택하십시오.현재 16으로 설정되어 있습니다만, IPv6 등의 IP 주소보다 긴 IP 주소를 얻을 수 있을까요?일반적인 39 문자 IPv6 구조에는 주의가 필요합니다.IPv4 매핑 IPv6 주소의 경우, 문자열은 39 문자보다 길 수 있습니다.예를 들어 다음과 같습니다. IPv6(39 문자): ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:ABCD IPv4 매핑 IPv6(45 문자): ABCD:ABCD:ABCD:ABCD:ABCD:ABCD:192.168.158.190 주의:하는 것)에는..

programing 2023.04.10
반응형