首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
疑难问题
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
向大家请教一个SQL问题?急 、、、
加为好友
发送私信
在线聊天
dyeerp
dyeerp
等级:
发表于:
2008-07-23 15:59:10
楼主
有一张表a的结构如下:
id 工单号 、数量、 单价、 金额、 是否主布、 布名
1 1001 3 1 3 是 全棉布
2 1001 2 1 2 否 领
3 1001 2 2 4 否 带
4 1001 1 1 1 否 袖
要求通过写SQL得到的结果如下:注意:(相同的工单号只能有一个是主布)。
工单号、主布数量、主布单价、主布金额、辅布数量1(主布是否)、辅布单价1、辅布金额1、辅布数量2、辅布单价2、辅布金额2
1001 、 3 、 1 、 3 、 3 、 1 、 3、 2、 2、 4
上面字段(辅布单价1)是这样得到的。再表a中首先找出不是主布的记录、也就是找出是辅布的记录id为(2、3、4)。然后再看(单价)是否相等。id =2的单价与id=4的单价相等。所以就得到了(辅布单价1)。再把id=2与id=4(数量)相加就得到
(辅布数量1)。再把id=2与id=4的(金额)相加就得到(辅布金额1)。
辅布数量2、辅布单价2、辅布金额2 、也是按上面的规律得到的。(是根据表a的单价是否相等的记录相加来得到辅布数量和辅布金额的。)
问题点数:
20
回复次数:
2
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lff642
Tiger
等级:
发表于:
2008-07-26 13:37:48
1
楼 得分:
0
不会.帮顶.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hery2002
苦*行*僧
等级:
发表于:
2008-07-26 14:42:30
2
楼 得分:
0
这个不是已经解决了么?
http://topic.csdn.net/u/20080724/21/d1e7c9c0-fe63-4391-87d7-c69b99a0c4fe.html
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友