1

以下のこのクエリから得られる結果は、明らかに 1 つのファイルです。この 1 つのファイルは、どの列にも含まれています。同じファイルに 2 つのエントリが必要です。それを 2 回カウントすることに興味があります。ファイル名 サイズ タイプ (これは列挙型です) ABC 10mb rur,way

        select filename,,size,type, (case when type like '%rur%' then 'rurroad' when type like '%way%' then 'hway' end) as whatever 
        from files as f,metadata as v where f.id = v.id 
        and filename like 'ANC'
        and type like '%rur%'

私の結果は

         filename   size    type(this is an enum)       whatever
         ABC    10 mb     rur,way                          rur

私は手に入れたい

         filename   size    type(this is an enum)       whatever
         ABC    10 mb     rur,way                          rur
         ABC    10 mb     rur,way                          way

同時に、私のファイルにはサイズがあり、通常、rur で何 MB、way で何 MB 持っているかを知りたいです。ピボット テーブルの概要を作成したいので、すべてを 1 つのビュー/テーブルにまとめたいと考えています。なので、可能であれば10mb rurと10mb wayのサイズも取得したいです。そうでなければ、そのようにサイズを数えることを避けることができます

30% rur 20% way と xx% null があるため、結果を取得したい

4

1 に答える 1