[SQL] MySQL은 오라클의 "분석 기능"에 해당이 있습니까?
SQLMySQL은 오라클의 "분석 기능"에 해당이 있습니까?
내가 MySQL의에 의해 PARTITION 같은 분석 기능을 찾고 있어요 (자세한 내용은 문서를 참조)
그것은 존재 하는가?
해결법
-
==============================
1.아니, MSSQL, 오라클, PostgreSQL을 같은 다른 사람의 DBMS에 비해, MySQL의 주요 부족 중 하나입니다. 난 강력 특히 MySQL을 오라클 인수 후 향후에 MySQL의에서 윈도우 기능을보고 의심 ...
아니, MSSQL, 오라클, PostgreSQL을 같은 다른 사람의 DBMS에 비해, MySQL의 주요 부족 중 하나입니다. 난 강력 특히 MySQL을 오라클 인수 후 향후에 MySQL의에서 윈도우 기능을보고 의심 ...
업데이트 04/2018
MySQL의 8.0 지금 윈도우 기능을 지원합니다.
-
==============================
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.MySQL은 분석 기능을 지원하지 않지만, MariaDB는 않습니다. 그것은 드롭 인 교체 MySQL 용의와 MySQL의 원래 개발자가 생성됩니다.
MySQL은 분석 기능을 지원하지 않지만, MariaDB는 않습니다. 그것은 드롭 인 교체 MySQL 용의와 MySQL의 원래 개발자가 생성됩니다.
-
==============================
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 이상
from https://stackoverflow.com/questions/11806528/does-mysql-have-the-equivalent-of-oracles-analytic-functions by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 선택하지 않고 직접 업데이 트를 생성하기 위해 LINQ를 사용하여 (0) | 2020.05.02 |
---|---|
[SQL] 합니까 끝 가까운 오픈 SQL 연결을 사용하여 (0) | 2020.05.02 |
[SQL] T-SQL은 어떻게 저장 프로 시저에서 동적으로 테이블을 만드는 방법? (0) | 2020.05.02 |
[SQL] SQL Server와 같은 패턴 "전체 단어 일치"검색 (0) | 2020.05.02 |
[SQL] 날짜 범위 주어진에 임의의 날짜를 삽입 MYSQL (0) | 2020.05.02 |