I dont know of a way to get HD type off hand, perhaps using the model of the HD you can lookup to see the HD type?? This query might help you to narrow down your search to laptops.
Select distinct vc.Name, ct.[Chassis Type], hw.[Max Media Size (Kilobytes)], hwld.Description, hwld.Manufacturer, hwld.Model, hwld.[Device ID]
from dbo.vHWLogicalDevices hwld
Join vComputer vc on vc.Guid = hwld._ResourceGuid
Join vAC_ChassisType ct on ct.Guid = vc.Guid
Join dbo.Inv_HW_Storage hw on hw.[_ResourceGuid] = vc.Guid
Where hwld.[Manufacturer] like '%(Standard disk drives)'
And ct.[Chassis Type] like 'laptop'
And hwld.[Device ID] not like '%USB%'
And hw.[Media Type] = 29
order by vc.Name