请高手,帮助查看,谢谢!

zhanglei19820319 2010-07-16 04:30:51
车型表:A
型号 车号 吨位
北方奔驰 4201 20
北方奔驰 4202 20
北方奔驰 4203 20
出车表:B
出车时间 任务 出车车号 拉货吨位 出车次数
2010-2-2 拉油 4201 14.5
2010-2-2 接水 4201 1
2010-2-3 拉油 4201 12
2010-2-4 拉水 4202 1
2010-2-4 接水 4203 1
2010-2-4 接油 4203 28
...

求得:

出车时间 4201(拉油) 4201(接水) 4202(拉油) 4202(接水) 4203(拉油) 4203(接水) 小计(拉油) 小计(接水)
2010-2-2 14.5 1 14.5 1
2010-2-3 12
2010-2-4 1 28 1 28 2

合计 26.5 1 1 28 1 44.5 3
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaydom 2010-07-16
  • 打赏
  • 举报
回复
。。。。。。。
fjicefire 2010-07-16
  • 打赏
  • 举报
回复
Mark
lingjin520 2010-07-16
  • 打赏
  • 举报
回复
有些问题等LZ解释,我选把建表信息帖上来
CREATE TABLE A(
modle varchar(10) NULL,
carNo decimal(4, 0) PRIMARY KEY NOT NULL,
ton decimal(4, 0) NULL
)

CREATE TABLE B(
[date] datetime,
task varchar(50),
carNo decimal(4,0),
tonTotal decimal(5,2),
times decimal (4,0),
FOREIGN KEY (carNo) REFERENCES A(carNo)
)

INSERT A VALUES ('North-Benz', 4201,20)
INSERT A VALUES ('North-Benz', 4202,20)
INSERT A VALUES ('North-Benz', 4203,20)

INSERT B VALUES ('2010-02-02', 'Bring Oil',4201,14.5,1)
INSERT B VALUES ('2010-02-02', 'Take Water',4201,1,1)
INSERT B VALUES ('2010-02-03', 'Bring Oil',4201,12,1)
INSERT B VALUES ('2010-02-04', 'Bring Water',4202,1,1)
INSERT B VALUES ('2010-02-04', 'Take Water',4203,1,1)
INSERT B VALUES ('2010-02-04', 'Take Oil',4203,28,1)
lingjin520 2010-07-16
  • 打赏
  • 举报
回复
有两个问题

A表的三个信息是固定这三个吗?还是说可扩充的

表B有信息有拉水也有接水,但在LZ想要的结果中怎么没有拉水和接油?by design?
htl258_Tony 2010-07-16
  • 打赏
  • 举报
回复
表B还是少一列,汗

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧