佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1951|回复: 6

SQL 问题,帮解决

[复制链接]
发表于 2-3-2011 12:16 PM | 显示全部楼层 |阅读模式
我的公司有两间分行,有一间已改价钱,令一间要改同样的我的table 如下
productcode    pricecategory   price
a1                       a               10
a1                       b                9
a2                       a               10
a2                       b                9
a3                       a               10
a3                       b                9
a4                       a               10
a4                       b                9
a5                       a               10
a5                       b                9


谢谢各位高手帮忙


回复

使用道具 举报


ADVERTISEMENT

发表于 8-3-2011 11:36 PM | 显示全部楼层
有 company id ?
回复

使用道具 举报

发表于 8-3-2011 11:37 PM | 显示全部楼层
尝试用 PL SQL 吧
回复

使用道具 举报

发表于 9-3-2011 12:20 AM | 显示全部楼层
绝症,我投降放弃。。。
理由,看 1#
回复

使用道具 举报

 楼主| 发表于 9-3-2011 01:15 AM | 显示全部楼层
回复 4# chrizyuen2


   为什么呢?
回复

使用道具 举报

发表于 19-3-2011 06:34 AM | 显示全部楼层
为什么database没有denormalize他?

应该把公司做一个table,product另外一个table。然后,你要composite key也没有问题。

你要这样修改不是不能。要做data patching咯。用SQL loader去更改资料
回复

使用道具 举报

Follow Us
发表于 23-3-2011 02:45 PM | 显示全部楼层

create
table productprice
(
Productcode varchar(2),
pricecategory
char(1),
price
int)

insert
into productprice values ('a1','a',10),('a1','b' ,9),('a2','a',7),('a2','b',6),('a3','a' ,6),('a3','b',5),('a4','a',5),('a4','b',4),('a5','a',11),('a5','b', 10)

update
a
set
price=b.price
from
productprice a
inner
join productprice b
on
a.Productcode=b.Productcode
and
a.pricecategory='b'
and
b.pricecategory='a'

I assume,Company have product a1, which sell to 2 customer, a and b user already change product price a1 for customer a, from 9 to 10
now they want product price a1 for customer b also change as customer b
上面的代码假设的基础上,而没有经过正确的测试..请自己测试更改


PL/SQL should very easy ? how ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 19-4-2024 10:49 AM , Processed in 0.066753 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表