私はデータベースに保存されているテーブルとフィールドを選択してカスタムレポートを作成できるレポートジェネレータを作成しています。各テーブル、フィールド、計算値などは、別のエンティティとして扱われ、他のエンティティには直接接続されません。彼らはすべて自己完結型です。IF検索条件を "true"値として使用する方法
私は現在、次のようなコードを使用して、作業しているカウントフィールド/列の数があります
sum(case when usasf_teams.division_levelid=7 then 1 else 0 end) as Dance
私の問題は、これらの列のかなりの数があるということです、とのほとんどを値はゼロです。これにより、ゼロ以外の値を見つけにくくなります。これは、われわれが見たいものです。
IFステートメントを使用して数値またはスペースを返すことができますが、すべての行のすべての列に対して同じ操作を2回実行することでサーバーを置く必要はありません。私はこのようなことをしたい:
このようにして、フィールドごとに合計/大文字小文字の操作が1回だけ行われます。
これは可能ですか?
あなたの質問は不明です。通常、集計を制限する場合は、行数を制限する 'WHERE'節を使用します。より良い結果を得るためにサンプルデータを投稿してください。 –
私は行の数を制限しようとしていません。上記のように、私は_columns_からゼロを削除しようとしています。フィールド "division_levelid"は常にゼロではなく、1から9までの数字(またはそれ以上)です。 –