복붙노트

[SQL] MySQL은 오라클의 "분석 기능"에 해당이 있습니까?

SQL

MySQL은 오라클의 "분석 기능"에 해당이 있습니까?

내가 MySQL의에 의해 PARTITION 같은 분석 기능을 찾고 있어요 (자세한 내용은 문서를 참조)

그것은 존재 하는가?

해결법

  1. ==============================

    1.아니, MSSQL, 오라클, PostgreSQL을 같은 다른 사람의 DBMS에 비해, MySQL의 주요 부족 중 하나입니다. 난 강력 특히 MySQL을 오라클 인수 후 향후에 MySQL의에서 윈도우 기능을보고 의심 ...

    아니, MSSQL, 오라클, PostgreSQL을 같은 다른 사람의 DBMS에 비해, MySQL의 주요 부족 중 하나입니다. 난 강력 특히 MySQL을 오라클 인수 후 향후에 MySQL의에서 윈도우 기능을보고 의심 ...

    업데이트 04/2018

    MySQL의 8.0 지금 윈도우 기능을 지원합니다.

  2. ==============================

    2.당신이 모방 분석 기능에 MySQL의에서 변수를 사용할 수 있음을 말하고 싶었. 다음과 같이 SUM OVER 예를 들어, 수행 할 수 있습니다 :

    당신이 모방 분석 기능에 MySQL의에서 변수를 사용할 수 있음을 말하고 싶었. 다음과 같이 SUM OVER 예를 들어, 수행 할 수 있습니다 :

    
    SELECT amount, 
        @sum := @sum + amount as sum 
    FROM tbl
    JOIN (SELECT @sum := 0) s
    
    

    당신은 파티션 BY하려는 경우에는 가능하지만 조금 더 복잡합니다. 기본적으로, 당신은 다른 @variable가 (또는하여 파티션에 원하는) 계정을 볼 계정 (또는 변수)에 의해, 주문에 추가 한 다음 때 계정 변경됩니다 @sum를 재설정합니다. 으로는 다음과 같습니다 :

    
    SELECT account, 
        amount, 
        (case when @account != account then @sum := amount else @sum := @sum + amount end) as sum,
        (case when @account != account then @account := account else @account end) as _
    FROM (SELECT * FROM tbl ORDER BY account)
    JOIN (SELECT @sum := 0) s
    JOIN (SELECT @account := '') a
    
    

    당신은 파티션 효과를 달성하기 위해 수행해야했습니다 두 가지 주요 변경 내용을 알게 될 것이다 :

    자원:

  3. ==============================

    3.MySQL은 분석 기능을 지원하지 않지만, MariaDB는 않습니다. 그것은 드롭 인 교체 MySQL 용의와 MySQL의 원래 개발자가 생성됩니다.

    MySQL은 분석 기능을 지원하지 않지만, MariaDB는 않습니다. 그것은 드롭 인 교체 MySQL 용의와 MySQL의 원래 개발자가 생성됩니다.

  4. ==============================

    4.거기에 데이터베이스 분석 기능을 제공 SQL Server에 대한 상용 제품이며, 그것은 '연결된 서버'를 통해 오라클이나 MySQL 데이터베이스에 연결할 수 있습니다 / ODBC - 여기에 문서를 설명한다 : http://westclintech.com/Blog/tabid/132/EntryId/88/Using-XLeratorDB-with-MySQL-and-other-RDBMS-s.aspx

    거기에 데이터베이스 분석 기능을 제공 SQL Server에 대한 상용 제품이며, 그것은 '연결된 서버'를 통해 오라클이나 MySQL 데이터베이스에 연결할 수 있습니다 / ODBC - 여기에 문서를 설명한다 : http://westclintech.com/Blog/tabid/132/EntryId/88/Using-XLeratorDB-with-MySQL-and-other-RDBMS-s.aspx

    이 데 필요한 윈도우 O / S와 SQL 서버 (익스프레스 버전은 무료입니다) 2005 이상

  5. from https://stackoverflow.com/questions/11806528/does-mysql-have-the-equivalent-of-oracles-analytic-functions by cc-by-sa and MIT license