..如何为同一产品的不同奖品制作不同城市的数据库。 [英] ..how to make database for different city having different prize of same product.

查看:55
本文介绍了..如何为同一产品的不同奖品制作不同城市的数据库。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

例如:

i有两个像孟买这样的城市,pune

我有像笔记本电脑,手机等产品,并且在城市的基础上也有不同的奖品
当我们选择像孟买这样的城市时,像移动奖品这样的产品是20000

当我们选择像pune这样的城市时,像移动奖品这样的产品是500rs

怎么样完成?..

for example :
i have two city like Mumbai, pune
and i have product like laptop,and mobile and also having different prize on base of city
when we select city like mumbai ,product like mobile prize is 200rs
and when we select city like pune ,product like mobile prize is 500rs
how it done?..

推荐答案

首先请说明你有哪个领域的主键?

你可以这样做

选择奖项FROM item_master来自同一个表格的'mobile'和'mumbai'之类的产品。
firstly please specify on which field you have primary key?
you can do like
SELECT prize FROM item_master WHERE product like 'mobile' and city like 'mumbai' from the same table.


Create table Product
(ProductID INT IDENTITY(1,1)
 ,ProductCode VARCHAR(50)
,ProductName VARCHAR(100)
);
Create table ProductPrice
(
ProductPriceID INT IDENTITY(1,1)
,ProductID INT 
,CityID INT
,Price NUMERIC(20,4)
)

Create table City
(
CityID INT IDENTITY(1,1)
,CityName VARCHAR(100)
)

add fk for city id and product id on Productprice table


您可以设置如下数据库。



You can setup your DB like below.

CREATE TABLE PRODUCT
(PRODUCTID INT IDENTITY(1,1)
 ,PRODUCTCODE VARCHAR(50)
,PRODUCTNAME VARCHAR(100)
);
CREATE TABLE PRODUCTPRICE
(
PRODUCTPRICEID INT IDENTITY(1,1)
,PRODUCTID INT 
,CITYID INT
,PRICE NUMERIC(20,4)
)
 
CREATE TABLE CITY
(
CITYID INT IDENTITY(1,1)
,CITYNAME VARCHAR(100)
)
 
 SELECT C.CITYNAME,P.PRODUCTNAME,PP.PRICE FROM PRODUCT P
 INNER JOIN PRODUCTPRICE PP ON P.PRODUCTID = PP.PRODUCTID
 INNER JOIN CITY C ON C.CITYID = PP.CITYID
 WHERE C.CITYID=1







ProductID,CityID是外键在ProductPrice表中




ProductID,CityID are Foreign Keys in ProductPrice table


这篇关于..如何为同一产品的不同奖品制作不同城市的数据库。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆