このサブクエリを改善して、次の計算に基づいて1つのレコードのみを取得できるように助言してもらえますか? :複数のレコードが同じ日付に見つかった場合に値を選択する方法
PERCENT ¦ LOG_DATE ¦ APP ¦ REQ_ID
55 ¦ 2017-02-07 15:44:22 ¦ HUO ¦ 253333
63 ¦ 2017-02-08 10:42:18 ¦ CQS ¦ 265265
75 ¦ 2017-02-08 06:55:12 ¦ CQS ¦ 265265
84 ¦ 2017-02-09 08:35:42 ¦ CQS ¦ 265265
40 ¦ 2017-02-09 09:45:14 ¦ PLK ¦ 277777
私は、日付ごとに最新の日付(al.AU_TIME)を有する結果、内のレコードだけを見たいのですが。目標は「63」のパーセント値を持つレコードに向けて作業することです。クエリは次のようになります。
55 ¦ 2017-02-07 15:44:22 ¦ HUO ¦ 253333
63 ¦ 2017-02-08 10:42:18 ¦ CQS ¦ 265265
84 ¦ 2017-02-09 08:35:42 ¦ CQS ¦ 265265
40 ¦ 2017-02-09 09:45:14 ¦ PLK ¦ 277777
同じREQ_IDを持つ複数のレコードが同じ日にある場合はどうすればよいですか。
SELECT TO_NUMBER(RTRIM(ap.AP_NEW_VALUE,'%')) as PERCENT,
al.AU_TIME as LOG_DATE,
req.RQ_USER_03 as APP,
req.RQ_REQ_ID as REQ_ID
FROM AUDIT_PROPERTIES ap,
AUDIT_LOG al,
REQ
WHERE al.AU_ACTION_ID = ap.AP_ACTION_ID and
req.RQ_REQ_ID = al.AU_ENTITY_ID and
req.rq_req_date BETWEEN TO_DATE('05/02/2017','dd/mm/yyyy') AND TO_DATE('20/02/2017','dd/mm/yyyy') and
ap.AP_FIELD_NAME = 'RQ_USER_58'
ありがとうございます。
私は「テーブル」を持っている。あなたのサンプルあなたの本当の質問は何ですか? –
私の貧しい私の英語のために申し訳ありません、上で編集された。 – imi36