sql 计算两个表的总行数然后相减
【编程】 sql 计算两个表的总行数然后相减
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[手机]一个停车场的数据库,要统计剩余车位数'free_number',但是数据库的表中没有这个字段。只有进场和出场两张表“car_in”和“car_out”。所以只能分别count入场表和出场表总行数,然后相减得出在场的车位数,之后把总车位(比如200)减去在场车位数,最后得出'free_number'本人小白,请问这个用SQL语句该怎么写呢?
--------------------------------------------
傻大方资讯为您精选的网友回复(供您参考):
[手机]SELECT (SELECT count(*) from car_in ) - (SELECT COUNT(*) FROM car_out) as free_number FROM car_in,car_out limit 1;//这里用的是两个表的笛卡尔集,可能会有点慢。//补充,这个会快一点SELECT 200-COUNT(*)-(SELECT COUNT(*) FROM car_out) as free_number FROM car_in
--------------------------------------------
- 【重要】备考中山,这两个时间节点要牢记!
- 买房心经之地段篇:两个维度教你判断如何地段是好是坏
- 考前最后两个月, 还能提高多少分?看高考大神们如何逆袭!
- 建成两个生态环境和资源司法保护基地
- 两个“80后”刷屏资本市场,800亿买单背后,基金投资会受影响吗
- 能不能两个都要?女友犹豫不决,浙江男子挥刀捅向情敌致其死亡!
- 青海高校毕业生就业率最高专业出炉,这两个最吃香!
- 出货量暴跌27%!新品发布热情被泼冷水
- 高考仅剩两个月!越努力,成绩越低,恶性循环怪圈要这样跳出!
- 惊险!桂林一货车在行车中两个车轮突然脱落,轮子在街上狂奔!