我是mysql的新手,我正在写一个有3个表的程序
数据:(1,房屋) (2,商铺) (3,restaurants)...
数据:(1,房子-1,1) (2,房子-1,1) (3,商店-1,2)...
数据:(1,1,500.00,2010) (2,1,500.00,2011) (3,2,700.00,2010)...
我需要列出一种类型的所有财产(财产类型例如:商店)谁没有支付2012年的租金,所以基本上如果一个财产(房子-1)已支付2010年和2011年的租金,但没有2012年,它应该被列出,也一个财产(餐厅-1)没有支付任何租金(没有记录在租金表中)也应该列出…
先谢谢你...
发布于 2012-02-12 05:54:28
请试一下这个。
select p.id, p.propertyname, pt.typename
from properties p inner join property_types pt on (p.typeid = pt.id)
where not exists
(
select 1
from properties_rent
where year = 2012
and propertyid = p.id
)
https://stackoverflow.com/questions/9244343
复制相似问题