2 qq 19755427 qq_19755427 于 2015.06.16 14:06 提问

需要写一个SQL语句,大神帮我吧!在线等

我有一张产品供货价的表ProductPrice,该表有五个字段,分别是id,ProductID(外键关联产品ID),ChannelID(外键关联渠道ID),CustomerTypeID(外键关联客户类型ID),PriceSupply(供货价),
该表有三个外键,我最终的目的是得到该外键对应的供货价,其中一个ID变了供货价肯定就变了。看一下该表的的结构和数据。图片说明
但是我页面上只有两个下拉框控件,一个是客户,一个是产品。我只能拿到这两个对应的ID,渠道和客户类型的ID没有拿到。但是在客户表里有渠道和客户类型的外键,
意思是说,一个客户有对应的渠道ID和客户类型ID。请问我怎样来写这个SQL语句,我最终的目的是得到该外键对应的供货价。
附加:(我的页面效果需要实现客户和产品任何一个下拉框内容发生改变时,将拿到的供货价赋值给一个不可编辑的文本框)
页面效果图:图片说明
我还忘记说了,我这个页面的数据是另一张表。销售目标的表,该表有客户ID和产品ID。

1个回答

qq_16168871
qq_16168871   2015.06.16 14:16

你想实现点击客户或者产品的下拉列表框,都能获取供货价表的价格,然后填写到文本框中。对吧。
但是你根本都没有唯一键。比如你点击客户,选择一个客户,然后你拿到客户表的id在供货价表中根据这个id来查,再获取到价格,但是你每列的id都有一样的
所以用一个作为标识肯定是不行的。

qq_19755427
qq_19755427 。。。好吧,我再想想
2 年多之前 回复
qq_16168871
qq_16168871 回复莫夕羽心: 那你要不就根据三个外键组成复合标识,要不就插入数据的时候自己规则的添加一个销售订单。到时候根据订单查
2 年多之前 回复
qq_19755427
qq_19755427 我其实就是要查到唯一的一行数据,然后把供货价拿出来就行了,不知道怎么写这个SQL语句。我还忘记说了,我这个页面的数据是另一张表。销售目标的表,该表有客户ID和产品ID。
2 年多之前 回复
qq_19755427
qq_19755427 回复qq_1992120: 但是我的项目需求就是这样的啊。供货价在这个修改页面不能编辑。
2 年多之前 回复
qq_16168871
qq_16168871 你的意思是要查询出来的供货价好更改?你完全可以查询出一个列表,然后将客户、产品、渠道、价格都列出来,用户想改哪一个就点在那一行上面更改那个价格就行了。
2 年多之前 回复
qq_16168871
qq_16168871 回复莫夕羽心: 无论你点击客户或者产品都查询出来的是一个供货价列表,不是单个值。
2 年多之前 回复
qq_19755427
qq_19755427 那我该怎么来做这个功能呢?我的表就是这样设计的。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片