Oracle排序取第一条数据

WBOY
リリース: 2016-06-07 17:23:07
オリジナル
2741 人が閲覧しました

Oracle需要更新套组的大单位, 规则是取第一个学员(套组ID最小)的单位信息。

Oracle需要更新套组的大单位, 规则是取第一个学员(套组ID最小)的单位信息。
 
采用按照SUITEID排序取第一条方法。

UPDATE sim_big_suite u SET u.org_code = (
SELECT SUBSTR(x.pilot_unit,1,4) FROM(
SELECT n.* FROM sim_student_assign n WHERE
 n.big_suite_no = 192 AND
--u.big_suite_no = n.big_suite_no AND 
n.ac_type_code = 14
AND n.fixed_year = '2013上半年' AND n.train_com = 1001 AND n.position = 'L'
ORDER BY n.suite_id
)x WHERE ROWNUM = 1
)WHERE u.ac_type_code = 14 AND u.fixed_year = '2013上半年' AND u.train_com = 1001;

linux

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート