要查询出某辆火车票的剩余量
第一个查询结果是列车硬卧总数
SELECT 列车.硬卧数 FROM 列车
WHERE 列车.列车编号='3';
第二个查询结果是已售出的车票数
SELECT COUNT(座位编号)
FROM 座位
WHERE 座位.出售状态=true AND 座位.座位类型=‘硬座’AND 座位.列车编号=‘3’;
现在要把这两个查询结果相减得剩余票数,怎么写SQL语句
请高人指点,谢谢!
在access中SQL语句怎么写两个查询结果相减
select a.count1-b.count2 from (SELECT 列车.硬卧数 count1 FROM 列车 WHERE 列车.列车编号='3') a ,(SELECT COUNT(座位编号) count2 FROM 座位 WHERE 座位.出售状态=true AND 座位.座位类型=‘硬座’AND 座位.列车编号=‘3’) b 注:通过建立子查询的方式来实现 ...
SQL统计查询同一个表中的记录,然后减法运算,麻烦您了!!!
access:select sum(金额) -(select sum(金额) from 表 where 类型=1) from 表 where 类型=2 sql2000:select (sum(case 类型 when 2 then 金额 else 0 end))-(sum(case 类型 when 1 then 金额 else 0 end)) from 表
access如何两行相减?
from 库存 left join 售出 on (库存.条码=售出.条码) and (库存.商品名=售出.商品名)where 售出.条码 is null 2、not in select 库存.条码,库存.商品名,库存.数量 from 库存 where 库存.条码 not in (select 条码 from 售出)3、这个更实用些。上面两个是 售出数量和库存的数量正好一致的情...
Access两个表格之间怎么加减,求赐教
如果两表的关联记录属于属于一对一(唯一对唯一)的情况,那么对应的字段直接加减就可以了。例如 select a.id,(nz(a.数量,0)-nz(b.数量,0)) as ab差量 from a,b where a.id=b.id;select a.id,(nz(a.数量,0)+nz(b.数量,0)) as ab和量 from a,b where a.id=b.id;说明:上述...
ACCESS2003两个表如何相减?项目数不同。
你要首先 建立表3这样一个 名称没有重复的 包含了表1 与 表2的 所有名称的数据表 或者是查询!作为 建立新查询的索引……然后 建立一个新的查询 由表3 的名称 作为索引 与表1、表2 的名称 建立关系 包含表3中的 所有名称的数据……然后使用总计查询、把表3中的名称 作为分组;表1、表2 中...
SQL统计查询一个表中的记录,然后减法运算……
类型与金额都为 数字 access:select sum(金额) -(select sum(金额) from 表 where 类型=1) from 表 where 类型=2 sql2000:select (sum(case 类型 when 2 then 金额 else 0 end))-(sum(case 类型 when 1 then 金额 else 0 end)) from 表 ...
Access的SQL语句如何直接计算日期加减?
使用DATEDIFF函数 SELECT DateDiff("d",[regdate],Now()) AS [注册时间] FROM [table]
access的sql查询语句怎么写
方式一:在“查询”的试图里,可以使用Access的向导模式,也可以直接使用SQL语言模式,如下图:打开任何一个查询,在标签处选择SQL视图 就会变成以下SQL界面了:ACCESS还有一种方式,就是在其自带的VB里面,但是不能直接运行SQL语句,需要按照以下格式:DoCmd.RunSQL "SQL语句;" (注意:引号和分好不...
access 两个数据表列求和对比sql语句
b.已归还数量 is null,0,b.已归还数量) AS 未归还数量 FROM 借出记录表 AS a LEFT JOIN (select 借出编号,sum(归还数量) as 已归还数量 from 归还记录表 group by 借出编号) AS b ON a.借出编号=b.借出编号 WHERE a.借出数量-iif(b.已归还数量 is null,0,b.已归还数量)<>0 ...
ACCESS求助:求两个字段的差
update 表名 set 进销差 = 进 - 销;