bonjour,

voici ma requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
$query = 
   "select
      pid_log, 
      jobname_log,
      dbtimestamp_log, 
      dbendstamp_log, 
      timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
      script_log, 
      args_log, 
      returncode_log
    from 
    log
    where true  
    AND message_log!='Wrapper End'
    AND dbtimestamp_log between '".$date2."' and  '".$date1."'
    UNION
    select
      pid_log, 
      jobname_log,
      dbtimestamp_log, 
      dbendstamp_log, 
      timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
      script_log, 
      args_log, 
      returncode_log
    from 
    log
    where true  
    AND message_log!='Wrapper End'
    AND dbtimestamp_log between '".$date3."' and  '".$date4."'
    order by dbtimestamp_log DESC,  returncode_log DESC
    ";
 
  $results = mysql_query ($query);
  while ($rows[] = mysql_fetch_array($results));
  mysql_free_result ($results);
elle me renvoit des infos, mais j'aimerai utiliser la fonction intersect ou équivalent pour que le résultat de ma requête m'affiche uniquement les différences entre la première partie de ma requête et la seconde (différence en positif et en négatif)
par exemple:

- entre les date1/date2 et date3/date4 il y a 4 lignes de différence
-entre les date3/date4 et date1/date2 il y a 36 lignes de différence

d'avance merci