|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
应用程序需要使用数据库,数据库本身需要设计、开发和部署。还有MySQL学习教程,客户怎样实施混合系统,或者需要帮助管理多个云服务?oracle|语句
实例申明
材料表布局(白色为主键)==>
主表:TEST_PART_COST_TAB(料号材料表)
PART_NOVARCHAR2(20)
PART_NAMEVARCHAR2(50)
从表:TEST_PART_COST_DT_TAB(料号本钱材料表)
PART_NOVARCHAR2(10)
COST_IDVARCHAR2(5)
COSTNUMBER
数据==>
主表材料:
PART_NOPART_NAME
11000name1000
21001name1001
从表材料:
PART_NOCOST_IDCOST
110001001.1
210002001.2
310003001.3
410003211.321
510011002.1
交织材料==>
SQL语句发生的了局
PART_NOPART_NAMECOST_100COST_200COST_300COST_321
11000name10001.11.21.31.321
21001name10012.1000
详细的交织SQL语句写法:
selecta.part_no,a.part_name,
--sum(b.cost)
sum(casewhenb.cost_id=100thenb.costelse0end)ascost_100,
sum(casewhenb.cost_id=200thenb.costelse0end)ascost_200,
sum(casewhenb.cost_id=300thenb.costelse0end)ascost_300,
sum(casewhenb.cost_id=321thenb.costelse0end)ascost_321
fromtest_part_cost_taba,test_part_cost_dt_tabb
wherea.part_no=b.part_no
groupbya.part_no,a.part_name
PS:若主表有材料,从表没有材料时,交织后会没有响应的材料
办理举措是在WHERE前提里用外毗连
wherea.part_no=b.part_no(+)
参考材料:
http://www.ckuyun.com/iouniuniu/archive/2004/04/05/5238.aspx==>此文的语法与本文的语法分歧
http://it.icxo.com/htmlnews/2004/11/11/454293.htm
http://www.itpub.net/176727.html
MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。 |
|