Windev 20 のコントロール センター HFSQL を使用してクエリを実行しています。各サービスの最大と最小の MAX (時間) と MIN (時間) の時間と日付の差と、日数がある場合は日数を計算したいと思います。
関数 DateDifference と DateTimeDifference を試しましたが、残念ながらエラーが発生しました。
次のコードは、各サービスの最大時間と最小時間を確認するためのものですが、完全に機能しますが、私が望むものではありません:
SELECT Service.Libellé AS Libellé,
Min(DetailCircuitFacture.Heure),MAX(DetailCircuitFacture.Heure)
FROM detailcircuitfacture
joIN Service on
Service.CodeSce=detailcircuitfacture.CodeSce
group by Service.Libellé
次のように、各サービスの MAX と Min の間で日付と時間の差を作りたい:
SELECT Service.Libellé AS Libellé, WL.DateDifférence(Min(DetailCircuitFacture.DATE),
Max(DetailCircuitFacture.DATE)) AS Nombre_jours,
WL.DateHeureDifférence(Min(DetailCircuitFacture.Heure),Max(DetailCircuitFacture.Heure)) AS Nombre_heurs
FROM detailcircuitfacture
JOIN Service on
Service.CodeSce=detailcircuitfacture.CodeSce
group by Service.Libellé
エラーのない出力を期待していますが、実際の出力は
<> 要求の SQL コードにエラーがあります。クエリを初期化できません。集計関数 (COUNT、AVG、SUM、MIN、MAX) は、SELECT または HAVING 句の外では使用できません
結果を期待する
事前に感謝