Сортировка нескольких строк по частоте появления значений столбцов - PullRequest
0 голосов
/ 26 декабря 2018

Я смог добраться до набора результатов ниже, используя OVER и PARTITION BY

parent child1   child2  child3
Gx      A       2234    abdc
Gx      A       2235    abde
Gx      G       1211    abdf
Gx      G       1211    abdg
Gx      G       1234    abdh
Gx      G       1234    abdi
Gx      G       1234    abdj
Gx      N       3234    abdk
Gx      N       3234    abdl
Gx      N       3234    abdm
Gx      N       3234    abdn
Gy      F       2234    abdo
Gy      G       1234    abdp
Gy      G       1234    abdq    
Gy      G       1239    abdr    

Я пытаюсь получить результат ниже конечного, где в первом столбце упорядочен наиболее часто встречающийся родитель, а затемнаибольшее количество детей1 для данного родителя, за которым следует наиболее частое событие ребенка2 для данного ребенка1.

parent child1   child2  child3
Gx      G       1234    abdh
Gx      G       1234    abdi
Gx      G       1234    abdj
Gx      G       1211    abdf
Gx      G       1211    abdg
Gx      N       3234    abdk
Gx      N       3234    abdl
Gx      N       3234    abdm
Gx      N       3234    abdn
Gx      A       2234    abdc
Gx      A       2235    abde
Gy      G       1234    abdp
Gy      G       1234    abdq    
Gy      G       1239    abdr
Gy      F       2234    abdo

Пожалуйста, совет.

...