subq = DBSession.query(models.ZT_420_001.ma_master_code, models.ZT_420_001.ma_region,
models.ZT_420_001.ma_subs, models.ZT_420_001.ma_grid,
models.ZT_420_001.ma_xutm, models.ZT_420_001.ma_yutm).subquery()
query = DBSession.query(models.StatSheet).\
join(subq, and_(models.StatSheet.ma_region_id == subq.c.ma_region,
models.StatSheet.ma_utm_x == subq.c.ma_xutm,
models.StatSheet.ma_utm_y == subq.c.ma_yutm,
models.StatSheet.ma_unique_code == func.TO_CHAR(subq.c.ma_subs))
).filter(models.StatSheet.ma_resource_type_id == 1)