Skip to main content

お世話になっております。

以下のような場合に正しく平均を求める方法をご教示頂ければ幸いです。

よろしくお願いいたします。

 

■やりたいこと

valueの全体平均算出

 

■問題になっている点

・行レベルセキュリティのためのマスタにより、レコードが重複している(黄色ハイライト)

・ビューで[user_name]=USERNAME()なら[id]、そうでなければ[masked_id]を表示するといった

条件分けをしたいため、[id]でレコードの重複をフィルタリングすることができない

 

重複レコードがある場合の平均算出

table_sample.png

 

ログインユーザーに紐づくidの場合は、[user_name]=USERNAME()のレコードを保持

それ以外のidの場合は、MAX(user_name)のレコードを保持、等の処理を行えたらと思うのですが

このロジックが上手く組めず悩んでおります。

 

アドバイスの程、よろしくお願いいたします。

2 respostas
  1. 13 de jan. de 2020, 08:35

    やりたいことがよく理解できていないので間違っていたらごめんなさい。

    こんなイメージでしょうか?(USERNAME関数を使っての実証はできないので、暫定的にパラメーターに置き換えています。)

    やりたいことがよく理解できていないので間違っていたらごめんなさい。こんなイメージでしょうか?(USERNAME関数を使っての実証はできないので、暫定的にパラメーターに置き換えています。) ビュー内の特定の計算のときのみ制御したいのかデータソースレベルで制御したいのかによっても変わってくるような気がしますが。

    pastedImage_1.png

     

    ビュー内の特定の計算のときのみ制御したいのかデータソースレベルで制御したいのかによっても変わってくるような気がしますが。

0/9000