以下のこのクエリから得られる結果は、明らかに 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 があるため、結果を取得したい