SQL多表查询

SQL多表查询,第1张

select

aclient_name,

sum(ccountdprice) as total_price

from

Client a

left join

ClientOrder b on aclient_id = bclient_id

left join

Order c on border_id = corder_id

left join

Book d on cbook_id = dbook_id

Group by aclinet_name;

你好? 首先在添加购物车的时候、、将 商品信息++预购数量 存入数据库中购物车表

后面可以这样做

<% ss=rs("商品单价字段名")rs("预购数量字段名") %>

后面可以显示该商品总价 <%=ss%>也可以直接<%=rs("商品单价字段名")rs("预购数量字段名") %>

算总价的时候

<% s=s+rs("商品单价字段名")rs("预购数量字段名") %>后面用<%=s%>显示输出就可以了

关于折扣、、你就直接举一反三吧、纯手打!!!!

create or replace view 视图_客户订单 as

select 客户客户号, 订单数量  商品单价 as 订单总价

  from 客户, 订单, 商品

 where 客户客户号 = 订单客户号

   and 商品商品号 = 订单商品号

group by 订单客户号, 客户客户号;

试一下,应该还需要修改修改。

搭建数据库的费用主要有以下几项:

1购买数据库服务器;

2购买数据库软件;

3购买数据库服务器开发软件;

4系统维护费用,包括购买服务器设备以及网络及安全等支持服务;

5系统接口管理费用;

6数据库系统和应用系统集成费用;

7数据库技术支持费用;

8数据库管理员的薪酬;

9备份存储费用;

10备份恢复费用等。

以前学习java又做个实例,挺值得学习的。1首先我先列出我们所需要的java类结构。1)Databasejava---------模拟存储商品的数据库。2)McBeanjava------------商品实体类,一个普通的javabean,里面有商品的基本属性。3)OrderItemBeanjava---订单表。4)ShoppingCarjava------这个就是最主要的购物车,当然比较简单。5)TestShoppingCarjava---这个是测试类。2下面贴出具体代码并带关键注释。---DatabasejavapublicclassDatabase{/采用Map存储商品数据,为什么呢?我觉得这个问题你自己需要想下。Integer为Map的key值,McBean为Map的value值。/privatestaticMapdata=newHashMap();publicDatabase(){McBeanbean=newMcBean();beansetId(1);beansetName("地瓜");beansetPrice(20);beansetInstuction("新鲜的地瓜");dataput(1,bean);//把商品放入Mapbean=newMcBean();beansetId(2);beansetName("土豆");beansetPrice(12);beansetInstuction("又好又大的土豆");dataput(2,bean);//把商品放入Mapbean=newMcBean();beansetId(3);beansetName("丝瓜");beansetPrice(15);beansetInstuction("本地丝瓜");dataput(3,bean);//把商品放入Map}publicvoidsetMcBean(McBeanmcBean){dataput(mcBeangetId(),mcBean);}publicMcBeangetMcBean(intnid){returndataget(nid);}}---McBeanjavapublicclassMcBean{privateintid;//商品编号privateStringname;//商品名privatedoubleprice;//商品价格privateStringinstuction;//商品说明publicintgetId(){returnid;}publicvoidsetId(intid){thisid=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){thisname=name;}publicdoublegetPrice(){returnprice;}publicvoidsetPrice(doubleprice){thisprice=price;}publicStringgetInstuction(){returninstuction;}publicvoidsetInstuction(Stringinstuction){thisinstuction=instuction;}}---ShoppingCarjavapublicclassShoppingCar{privatedoubletotalPrice;//购物车所有商品总价格privateinttotalCount;//购物车所有商品数量privateMapitemMap;//商品编号与订单项的键值对publicShoppingCar(){itemMap=newHashMap();}publicvoidbuy(intnid){OrderItemBeanorder=itemMapget(nid);McBeanmb;if(order==null){mb=newDatabase()getMcBean(nid);order=newOrderItemBean(mb,1);itemMapput(nid,order);update(nid,1);}else{ordersetCount(ordergetCount()+1);update(nid,1);}}publicvoiddelete(intnid){OrderItemBeandelorder=itemMapremove(nid);totalCount=totalCount-delordergetCount();totalPrice=totalPrice-delordergetThing()getPrice()delordergetCount();}publicvoidupdate(intnid,intcount){OrderItemBeanupdorder=itemMapget(nid);totalCount=totalCount+count;totalPrice=totalPrice+updordergetThing()getPrice()count;}publicvoidclear(){itemMapclear();totalCount=0;totalPrice=00;}publicvoidshow(){DecimalFormatdf=newDecimalFormat("¤###");Systemoutprintln("商品编号\t商品名称\t单价\t购买数量\t总价");Setset=itemMapkeySet();Iteratorit=setiterator();while(ithasNext()){OrderItemBeanorder=itemMapget(itnext());Systemoutprintln(ordergetThing()getId()+"\t"+ordergetThing()getName()+"\t"+dfformat(ordergetThing()getPrice())+"\t"+ordergetCount()+"\t"+dfformat(ordergetCount()ordergetThing()getPrice()));}Systemoutprintln("合计:总数量:"+dfformat(totalCount)+"总价格:"+dfformat(totalPrice));Systemoutprintln("");}}---OrderItemBeanjavapublicclassOrderItemBean{privateMcBeanthing;//商品的实体privateintcount;//商品的数量publicOrderItemBean(McBeanthing,intcount){super();thisthing=thing;thiscount=count;}publicMcBeangetThing(){returnthing;}publicvoidsetThing(McBeanthing){thisthing=thing;}publicintgetCount(){returncount;}publicvoidsetCount(intcount){thiscount=count;}}---TestShoppingCarjavapackagecomshop;publicclassTestShoppingCar{publicstaticvoidmain(String[]args){ShoppingCars=newShoppingCar();sbuy(1);//购买商品编号1的商品sbuy(1);sbuy(2);sbuy(3);sbuy(1);sshow();//显示购物车的信息sdelete(1);//删除商品编号为1的商品sshow();sclear();sshow();}}3打印输出结果商品编号商品名称单价购买数量总价1地瓜¥23¥62土豆¥121¥123丝瓜¥151¥15合计:总数量:¥5总价格:¥87商品编号商品名称单价购买数量总价2土豆¥121¥123丝瓜¥151¥15合计:总数量:¥2总价格:¥27商品编号商品名称单价购买数量总价合计:总数量:¥0总价格:¥04打字太累了,比较匆忙,但是主要靠你自己领会。哪里不清楚再提出来。

以上就是关于SQL多表查询全部的内容,包括:SQL多表查询、asp怎么实现购物车中用户修改数量的时候,进行实时的计算总价。、我有个数据库的问题想请教下了 在客户—商品数据库中有如下关系:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9843460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存