Re: Redirection résultat dans un fichier CSV
Bonjour,
Merci de ta suggestion, mais je n'arrive pas à trouver la syntaxe SQL pour imbriquer mes conditions, autrement dit: comment je peux faire -et sans créer de table temporaire pour retourner le résultat des quelques 200 SELECT et après le mettre dans un seul et même fichier.
CREATE PROCEDURE LasLogin()
BEGIN
DROP TEMPORARY TABLE IF EXISTS tmp_ralalogin;
CREATE TEMPORARY TABLE tmp_ralalogin
select Date, Time, Logginemsg, TokenName from authentlog where TokenName like '%Fred_Lopez%' ORDER BY sngdate DESC LIMIT 1;
select Date, Time, Logginemsg, TokenName from authentlog where TokenName like '%Tony_Perez%' ORDER BY sngdate DESC LIMIT 1;
SELECT * INTO OUTFILE 'ralalogin.csv'
FIELDS TERMINATED BY ','
FROM tmp_ralalogin;
SELECT * FROM tmp_ralalogin;
END
La table créée ne contient qu'une seule ligne.
PS: je n'ai pas compris pourquoi je dois utiliser un GROUP BY sur l'utilisateur et un MAX sur la date alors qu'en décroisant le tri sur le champ sngdate en le limitant sur 1 fait l'affaire.
Vous remerciant d'avance de votre aide.