你的意思是下面这句吧
Select * from 仓库 where 仓库号 in
(select 仓库号 from 职工 where 工资 >1210)
这句话根本就不是题目要求的意思,这句话只是表示仓库中存在一个工资多于1210元的职工,并不能表示这个仓库中所有职工工资都多于1210元。
a表(销售订单)id(vchar) size(vchar) number(数量) date(时间)
1L 232008-10-10
2X 342008-10-12
3M 452008-10-12
b表(材料领用)
id(vchar) name(料号)aid(vchar) no(材料出库量)date(时间)
1 X1 1 232008-10-02
2 X2 1 462008-10-02
3 X1 2 342008-10-02
4 X1 3 452008-10-02
5 X2 3 902008-10-02
我要第三张表
id(vchar)size(vchar)name(料号)number(数量)no(材料出库量)
1L X1 23 23
1L X2 23 46
2X X1 34 34
3M X1 45 45
3M X2 45 90
sql语句应该怎么写?
如下答案:
select a.id,a.size,b.name 料号,a.number 数量,b.no 材料出库量 from a join b on a.id=b.id
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)