Я хочу самое раннее чтение для этого дня, и оно не должно быть нулевым.
update #tmpLargestAccounts set EarliestMeterReading=
SELECT TOP 1 ISNULL(MeterReading, 0)
FROM MeterReading
WHERE ISNUMERIC(MeterReading) = 1
AND isnull(MeterReading,'~') <> '~'
AND DateRead = CONVERT(DATE, GETDATE() - CONVERT(int, @DaysBack), 101)
AND Miu = #tmpLargestAccounts.Miu
ORDER BY ReadDate ASC
Это должно дать другое чтение, которое не null
. Это можно прочитать через минуту, но не null
. Но я все еще получаю довольно много нулей.