请问oracle如何设置某列对应另一列的值只能出现一次

现在从my_resource表中查询出如下结果


需要將查询结果列中的“打款”换成“立项”“交割”换成“交付”,“结束”换成“退出”使用update语句实现

1.先考虑如何写查询语句,暂时鈈做update操作;只考虑其中一个条件如:“打款”换成“立项”

2.接下来把多个条件考虑进来,编写查询语句

3.最后将查询语句修改成update语句


--按某一字段分组取最大(小)值所在荇的数据
(爱新觉罗.毓华 于浙江杭州)
--创建表并插入数据:
--一、按name分组取val最大的值所在行的数据
--二、按name分组取val最小的值所在行的数据。
--三、按name分组取第一次出现的行所在的数据
--四、按name分组随机取一条数据。
--七如果整行数据有重复,所有的列都相同
--在sql server 2000中只能用一个临时表來解决,生成一个自增列先对val取最大或最小,然后再通过自增列来取数据
--创建表并插入数据:
--创建表并插入数据:

我要回帖

 

随机推荐