You could use a Report scanning target for this. I've added a report below that returns all laptops that haven't been scanned successfully in the last 24 hours.
Note: your laptops need to have been scanned successfully at least once, the report identifies laptops based on a scanned property (whether they have a battery).
- Add the report via Reports\Create New Report
- Add a Report scanning target via Scanning\Scanning targets, select the report you just saved (by title)
SELECT a.assetid,
assetname,
domain,
lastseen,
assettypeicon10 AS icon
FROM tblassets a
INNER JOIN tblPortableBattery Pb ON pb.assetid = a.assetid
INNER JOIN tsysassettypes at ON at.assettype = a.assettype
WHERE lastseen < GETDATE() - 1