Я новичок с SQL, особенно SQL -сервером, и мне нужно разделить два значения. Когда я беру значения по отдельности, я получаю некоторое значение, но когда я делю эти значения вручную, я не получаю тот же результат, что и в моем запросе.
SELECT
Count(IdPiece) AS NbPiece,
Sum(DATEDIFF(day, CONVERT(DATETIME,Ecriture.DateComptable,103),CONVERT(DATETIME,Ecriture.DateCreation,103))) as NbJours,
(Sum(DATEDIFF(day,CONVERT(DATETIME,Ecriture.DateComptable,103),CONVERT(DATETIME,Ecriture.DateCreation,103)))) / (Count(IdPiece)) AS Moy_Saisie2,
Я получаю NbPiece, NbJours, но деление не не дайте мне результата, который я получил бы, разделив NbJours на NbPiece вручную, как вы можете видеть на связанной картинке. Неправильные значения
Что я могу сделать, чтобы получить желаемый результат? Я на самом деле не привык к SQL, и мои знания довольно минимальны.
PS Я должен получить что-то вроде 9,52 для моего первого результата деления (9 или 10, если это целое число), вместо этого я получаю 21 или 22.68, если я добавлю «1.0 * (Sum (DATEDIFF ...))