目的:「除算エラー」を回避したい
accessからsqlseverを呼び出しデータ取得しているときのエラーとなります。
各カラムのデータに、nullがセットされる場合があります。
よろしくお願いいたします。
``sql server
SELECT
ROUND(CONVERT(FLOAT, (SUM(ISNULL(出欠tbl.授業時間数,0)) -
SUM(ISNULL(出欠tbl.欠席時間数,0)) -
SUM(ISNULL(出欠tbl.遅刻早退時間数,0))/3)) /
SUM(出欠tbl.授業時間数) * 100, 1) AS 出席率
FROM 出欠tbl
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/20 22:13