关于Sql的查询问题

hxhyxd 2010-03-23 01:24:37
我有三个表:
表tb1为产品价格表
id product(产品名称) price(产品价格基价) tb3_id(该产品应用什么价格显示)
1 a1 10.05 1
2 a2 11.0 2
3 a3 9.08 3
4 a4 0.11 1
5 a5 2.35 2
6 a6 1.37 1

表tb2为销售产品价格方式
id title(说明)
1 按固定价格销售
2 按百分比增减销售
3 按价格区间增减销售

表tb3产品价格方式列表
id tb2_id maxp(最大价格) minp(最小价格) usep(应用价格)
1 1 0 0 9.00
2 3 9 15 12.50
3 3 1 5 2.50
4 3 5 9 7.50
5 2 0 0 0.15

我想输出表tb1并按它所用的价格方式计算最终价格[基价与应用价格] , 请问怎样写SQL语句?
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-03-23
  • 打赏
  • 举报
回复
最终显示价格怎么来的?看不懂,帮顶.
chuifengde 2010-03-23
  • 打赏
  • 举报
回复
2不是按3的方式来算吗?怎么与5一样都是按百分比?
hxhyxd 2010-03-23
  • 打赏
  • 举报
回复
我有三个表:
表tb1为产品价格表
id product(产品名称) price(产品价格基价) tb3_id(该产品应用什么价格显示)
1 a1 10.05 1
2 a2 11.0 2
3 a3 9.08 3
4 a4 0.11 1
5 a5 2.35 2
6 a6 1.37 1

表tb2为销售产品价格方式
id title(说明)
1 按固定价格销售
2 按百分比增减销售
3 按价格区间增减销售

表tb3产品价格方式列表
id tb2_id maxp(最大价格) minp(最小价格) usep(应用价格)
1 1 0 0 9.00
2 3 9 15 12.50
3 3 1 5 2.50
4 3 5 9 7.50
5 2 0 0 0.15

我想输出表tb1并按它所用的价格方式计算最终价格[基价与应用价格] , 请问怎样写SQL语句?

结果如下:
id product(产品名称) price(产品价格基价) 最终显示价格 tb3_id(该产品应用什么价格显示)
1 a1 10.05 9 1
2 a2 11.0 11*(1+0.15) 2
3 a3 9.08 12.5 3
4 a4 0.11 9 1
5 a5 2.35 2.35*(1+0.15) 2
6 a6 1.37 9 1
--小F-- 2010-03-23
  • 打赏
  • 举报
回复
同问结果是什么?
-狙击手- 2010-03-23
  • 打赏
  • 举报
回复
没看懂呢,你的结果是什么中
chuifengde 2010-03-23
  • 打赏
  • 举报
回复
请把要显示的结果列出

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧