原生SQL
SELECT
count( `id` ) AS num
FROM
`houses` h
WHERE
(
`id` NOT IN (
SELECT
`house_id`
FROM
`contract_lord`
WHERE
`deleted_at` IS NULL
AND ( end_type IS NULL OR end_type = '' )
AND ( end_at > curdate( ) )
AND `house_id` IS NOT NULL
GROUP BY
`house_id`
)
OR `id` NOT IN ( SELECT `house_id` FROM `contract_lord` WHERE `house_id` IS NOT NULL AND `deleted_at` IS NULL GROUP BY `house_id` )
)
AND h.`is_nrcy` = 0
AND `h`.`deleted_at` IS NULL
AND 1 = 1
本文展示了一个复杂的原生SQL查询语句,该查询用于从houses表中统计未被有效租赁合同关联的房子数量,排除了已被删除的数据及部分特定状态的记录。
1166

被折叠的 条评论
为什么被折叠?



