SQL数据库问题,坐等高手,真心求解,高分奉上!!!急 20

订单表名为ORDERS,其下又有订单货号子表(ordergoods),订单颜色与尺码子表(orderDetail)订单中主子表用orderid,ordergoodsid关... 订单表名为ORDERS,其下又有订单货号子表(ordergoods),订单颜色与尺码子表(orderDetail)
订单中主子表用orderid,ordergoodsid关联
要求用一条命令查询输出订单号“OGZ0000005”的以下信息:
订单号(ORDERID),订货客户编号(customer_ID),订货日期(ORDER_DATE),
订货单类型(Manual_Id),货号(goods_no),单价(unitPrice),数量(Quantity),折扣(Discount),
颜色(colorid一个货号可能对应多个颜色),尺码(多个尺码分别为S1,S2.。。。。。。)
展开
 我来答
shelly5288
2012-08-24 · 超过12用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:21万
展开全部
不知道三张表具体的情况,所以,可以建议你,做个视图,把这三张表添加过去,利用关联的主键(ID),把三张都关联好,再把要的字段显示出来,这样,执行完视图,代码就在界面上的,一定要代码的话,你也可以参考过来,作为查询语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鄢秋祥0223
2012-08-27
知道答主
回答量:13
采纳率:100%
帮助的人:2万
展开全部
select a.ORDERID,a.customer_ID,a.ORDER_DATE,b.Manual_Id,b.goods_no,b.unitPrice,b.Quantity,b.Discount
from ORDERS as a
inner join ordergoods as b on a.orderid = b.ordergoodsid
where ORDERID ='OGZ0000005'
多表联接,由于我还没搞清楚你第三个表的作用是什么,需不需要查询。所以就用两表查给你看看,三表也是一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2012-08-23 · TA获得超过6727个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5589万
展开全部
select o.orderid,o.customer_id,o.order_date,o.manual_id,og.goods_no,og.unitprice,
og,quantity,og,discount,
stuff((select ','+colorid from orderdetail od where od.goods_no=og.goods_no
xml for path('')),1,1,'') as color,
stuff((select ','+size from orderdetail od where od.goods_no=og.goods_no
xml for path('')),1,1,'') as size
from orders o inner join ordergoods og on o.orderid=og.ordergoodsid
where orderid='OGZ0000005'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baiynijecym
2012-08-24 · TA获得超过1841个赞
知道大有可为答主
回答量:1411
采纳率:66%
帮助的人:1287万
展开全部
不清楚你的表结构是什麼样的,这种应该三个表关联就能出来吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaojian_90
2012-08-24 · 超过12用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:62.7万
展开全部
是想查询出一个二维表么?你是想用一条语句还是一个存储过程?
不知道你具体表结构,我这儿有一个类似的语句,要的话给你贴上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式