Collé la requête sql actuellement utilisée pour générer le rapport à partir du script shell Unix. Je souhaite avoir une colonne d'addition COUNT (cdw.file_id) writeoffcnt à la requête sql ci-dessous qui affiche le nombre de l'enregistrement qui correspond à mg_disp_status = 0 et mig_disp_code = 3. Le champ existant COUNT (cdw.file_id) cnt doit avoir le nombre d'enregistrements correspondant à mg_disp_status = 1 et mig_disp_code <> 2. Comment puis-je modifier la requête?Groupe de requêtes SQL par
SELECT fs.file_id,
fs.file_id_serv,
fs.file_process_dt,
fs.file_name,
fs.total_records,
RTRIM (d.description_text) source,
SUM(amount),
COUNT (cdw.file_id) cnt
FROM file_status fs,
dr_data_work cdw,
descriptions d,
contacts ec
WHERE file_process_dt >= TO_DATE ('${START_DATE}', 'DD-MON-YYYY')
AND file_process_dt < TO_DATE ('${END_DATE}', 'DD-MON-YYYY')
AND fs.ext_contact_id = ec.ext_contact_id
--
AND ec.description_code = d.description_code
AND cdw.file_id = fs.file_id
AND mg_disp_status = 1
AND mig_disp_code <> 2
GROUP BY fs.file_id,
fs.file_id_serv,
fs.file_process_dt,
fs.file_name,
fs.total_records,
RTRIM (d.description_text);
Merci beaucoup pour l'info – Arav