次のクエリの実行に問題があります。
各曜日の各モデルごとに使用される[ID]の数を見つける必要があります。他のメトリックを合計するために同様のクエリを実行するのに問題はありません。
しかし、この場合、「varchar値「07:2767:90:56」をデータ型intに変換するときに変換に失敗しました」というメッセージが表示されます。
[ID]のカウントクエリを(case if)関数なしで問題なく実行できます。
SELECT model,
count(CASE WHEN datepart(weekday, [date]) =2 THEN (ID)else 0 END) AS [Monday]
count(CASE WHEN datepart(weekday, [date]) =3 THEN (ID)else 0 END) AS [Tuesday]
count(CASE WHEN datepart(weekday, [date]) =4 THEN (ID)else 0 END) AS [Wednesday]
count(CASE WHEN datepart(weekday, [date]) =5 THEN (ID)else 0 END) AS [Thursday]
count(CASE WHEN datepart(weekday, [date]) =6 THEN (ID)else 0 END) AS [Friday]
from clientdata
where [date] between cast ((GETDATE() -7) AS date) and cast (GETDATE()-1 AS date)
group by d.model;