私は、バックエンドSQLiteでは整数として表現されていますが、Nhibernateマッピングではブール値の解釈があります。私は自分のHQLクエリが '本当の'行の数を取得するようにしたい。 SQLでは、それは "SUM(BoolColumn)"として正常に動作しますが、HQLは戻り値をboolに変換します。私は真と偽の両方の行を含むselectにいくつかの他のCOUNT(DISTINCT)列を持っているので、where節を使うことはできません。HQL(Hibernate)でboolean型の列を合計するにはどうすればよいですか?
1
A
答えて
7
NHが、それはあなたがHQLにこのような何かを行うことができるかもしれない(集約することはできません)ビットだと思っているので...
sum(case when BoolColumn = 1 then 1 else 0 end)
あなたがにint型からカスタムマッピングを定義しましたあなたはintが1または0になると仮定していますか?
0
これが私の作品:
sum(case when BoolColumn = true then 1 else 0 end)
関連する問題
- 1. Hibernateフィルタ条件でsubselect HQLを使用するにはどうすればよいですか?
- 2. Hibernate HQLで結合する
- 3. グループ合計を計算するにはどうすればよいですか?
- 4. hibernateのupdate hql文でnullif()関数を使用するにはどうすればいいですか?
- 5. カスタムオブジェクトをLinQで合計するにはどうすればよいですか?
- 6. フィールドの値を合計するにはどうすればよいですか?
- 7. 実行中の合計+合計残高を計算するにはどうすればよいですか?
- 8. 最も高価なアイテムを選択するにはどうすればいいですか? Hibernate HQLの棚
- 9. 1日に合計2列の割合を取得するにはどうすればよいですか?
- 10. GridViewで列を計算するにはどうすればよいですか?
- 11. 特定のインデックスで指定された列を合計するにはどうすればよいですか?
- 12. hqlがグループ化されている場合、どのようにhibernateの行数を取得できますか?
- 13. Javaで列挙型を別の列挙型に変換するにはどうすればよいですか?
- 14. 週合計を取得するにはどうすればよいですか?
- 15. ネストされたループのない配列を合計するにはどうすればよいですか?
- 16. 異なるデータ型の列でテーブルを結合するにはどうすればよいですか?
- 17. Excelで操作された配列を合計するにはどうすればよいですか?
- 18. 内部結合後の属性の合計を計算するにはどうすればよいですか?
- 19. rのseq_alongで2つの行列を合計するにはどうすればよいですか?
- 20. 配列の要素の間隔をpython/numpyで合計するにはどうすればよいですか?
- 21. 合計の行数を合計するにはどうすればよいですか? MySQL
- 22. elasticsearch:フィールドと合計の合計をグループ化するにはどうすればよいですか?
- 23. numpyなしの行列で行を合計するにはどうすればよいですか?
- 24. numpyで2dと1dの配列を合計するにはどうすればよいですか?
- 25. Hibernateが文字列をトリミングしないようにするにはどうすればよいですか?
- 26. テーブル列のデータ型を列挙型に変更するにはどうすればよいですか?
- 27. data.frameの列のすべての値を合計するにはどうすればよいですか?
- 28. SASのテーブルのすべての数値列を合計するにはどうすればよいですか?
- 29. rdlcレポートで計算されたテキストボックスを合計するにはどうすればよいですか?
- 30. SQLでの売上合計の日次スナップショットを計算するにはどうすればよいですか?
CASE構文が働いていました。カスタムマッピングはありません。 POCOプロパティはboolであり、SQLiteの値は常に1または0です。ありがとうございます。 –
cool!私は、値が1または0でない場合、NHが例外をスローすると思います... – dotjoe