Skip to content
Snippets Groups Projects
Commit 4e31c040 authored by Matthieu FAURE's avatar Matthieu FAURE
Browse files

feat: enhance SQL query for CSV export

parent cfd5ca83
No related branches found
No related tags found
No related merge requests found
SELECT WR.Url, SELECT 'URL',
a.Dt_Creation Audit_date, 'Date',
a.Status, 'Statut',
COALESCE(WRS.Nb_Failed_Occurrences, "") Errors, 'Erreurs',
(CASE 'Tests non-applicables',
WHEN WRS.Raw_Mark IS NULL THEN "" 'Tests conformes',
WHEN WRS.Raw_Mark > 99 THEN "A" 'Tests non-conformes',
WHEN WRS.Raw_Mark > 90 THEN "B" 'Tests pré-qualifiés',
WHEN WRS.Raw_Mark > 85 THEN "C" 'Tests non-testés',
WHEN WRS.Raw_Mark > 75 THEN "D" 'Note Asqatasun'
WHEN WRS.Raw_Mark > 60 THEN "E" UNION ALL
ELSE "F" (SELECT *
END) as Mark, FROM (SELECT WR.Url as 'URL',
COALESCE(WRS.Nb_Na, "") Tests_NA, a.Dt_Creation as 'Date',
COALESCE(WRS.Nb_Passed, "") Tests_C, a.Status as 'Statut',
COALESCE(WRS.Nb_Failed, "") Tests_NC COALESCE(WRS.Nb_Failed_Occurrences, '') as 'Erreurs',
INTO OUTFILE '/tmp/Observatoire_Accessibilité_2023-09-19.csv' COALESCE(WRS.Nb_Na, '') as 'Tests non-applicables',
CHARACTER SET utf8mb4 COALESCE(WRS.Nb_Passed, '') as 'Tests conformes',
COALESCE(WRS.Nb_Failed, '') as 'Tests non-conformes',
COALESCE(WRS.Nb_Nmi, '') as 'Tests pré-qualifiés',
COALESCE(WRS.Nb_Not_Tested, '') as 'Tests non-testés',
(CASE
WHEN WRS.Raw_Mark IS NULL THEN ''
WHEN WRS.Raw_Mark > 99 THEN 'A'
WHEN WRS.Raw_Mark > 90 THEN 'B'
WHEN WRS.Raw_Mark > 85 THEN 'C'
WHEN WRS.Raw_Mark > 75 THEN 'D'
WHEN WRS.Raw_Mark > 60 THEN 'E'
ELSE 'F'
END) as 'Note Asqatasun'
FROM AUDIT as a
INNER JOIN WEB_RESOURCE WR on a.Id_Audit = WR.Id_Audit
LEFT JOIN WEB_RESOURCE_STATISTICS WRS on a.Id_Audit = WRS.Id_Audit) as csv_export)
INTO OUTFILE '/tmp/Observatoire_Accessibilite_2023-09-19.csv'
CHARACTER
SET utf8mb4
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n' LINES TERMINATED BY '\n'
FROM AUDIT as a
INNER JOIN WEB_RESOURCE WR on a.Id_Audit = WR.Id_Audit
LEFT JOIN WEB_RESOURCE_STATISTICS WRS on a.Id_Audit = WRS.Id_Audit
ORDER BY WR.Url
; ;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment