programing

MariaDB: 그룹화 세트/롤업으로 정렬하려면 어떻게 해야 합니까?

abcjava 2023. 7. 25. 20:23
반응형

MariaDB: 그룹화 세트/롤업으로 정렬하려면 어떻게 해야 합니까?

그룹화할 데이터 집합이 있습니다.GROUPING SETS/ROLLUPhttps://dbfiddle.uk/XB0nOBWb 에 바이올린 연주자가 있습니다.

SELECT initial, data, count(*)
FROM test
GROUP BY ROLLUP(initial,data);

MariaDB에는 없는 것 같습니다.grouping()그룹화 수준을 제공하는 함수입니다.다른 DBMS(예: Postgre)에서 사용했을 것입니다.SQL) 올바른 순서로 정렬:

SELECT initial, data, count(*)
FROM test
GROUP BY initial,data WITH ROLLUP
ORDER BY grouping(initial),initial,grouping(data),data;

MariaDB에서 이걸 어떻게 분류합니까?

Fidle(및 나만의 버전)에서는 결과가 올바르게 정렬된다는 점에 주목하지만, 그것이 신뢰할 수 있는지는 모르겠습니다.

언급URL : https://stackoverflow.com/questions/76242240/mariadb-how-do-i-sort-with-grouping-sets-rollup

반응형