1

このようなオラクルテーブルがあります。

ここに画像の説明を入力

select ステートメントで Mon-YY/unique number の形式でカスタムの一意の ID を取得したい

結果は次のようになります (UNIQUEORDERID 列を参照)

ここに画像の説明を入力

selectステートメントで結果を達成することは可能ですか? クエリを書くのを手伝ってください。

ありがとう、サジャド

4

3 に答える 3

2

これを試して -

SELECT REQUEST_ID,
       NAME_OF_TRAINING,
       APPLIED_DATE,
       to_char(APPLIED_DATE,'MON-YY') || '/' || ROW_NUMBER over (partition by to_char(APPLIED_DATE,'MON-YY') order by to_char(APPLIED_DATE,'MON-YY')) AS UNIQUEORDERID
FROM tablename;
于 2012-05-21T08:11:12.087 に答える
1
SELECT request_id,
       name_of_training,
       applied_date,
       to_char(applied_date,'MON-YY') || 
               '/' || 
               to_char(row_number() over (partition by to_char(applied_date,'MON-YY'), '000')
               ) AS UNIQUEORDERID
FROM tablename;
于 2012-05-21T08:24:44.617 に答える
0
select a.*,to_char(a.applied_date,'MON-YY')||a.request_id UNIQUEORDERID
from table_name a; 

EDIT これをあなたのデータに翻訳してください

select object_name
,to_char(created,'MON-YY')||'/'||row_number() over (partition by to_char(created,'MON-YY') order by to_char(created,'MON-YY'))
from user_objects;
于 2012-05-21T08:07:04.893 に答える