bonjour
j'ai un problème avec UNION: quand je fais une requète seule, il me renvoie bien toutes les lignes que je veux, mais quand je rajoute une requète supplémentaire avec UNION, il ne me prend plus que 1 ligne sur 2 ou 3 de la première requète...
je peux avoir plusieurs lignes dans fh pour le même jour, mais il m'en laisse de côté quelques unes et ça a l'air aléatoire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT jour as j, nb FROM fh SELECT jour as j, CONCAT('absent') as nb FROM absences ( SELECT jour as j, nb FROM fh) UNION ( SELECT jour as j, CONCAT('absent') as nb FROM absences ) ORDER BY j
par ailleurs, qd je fais:
dans la somme SUM(nb), il me prend bien toutes les lignes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ( SELECT jour as j, SUM(nb) as nbtotal FROM fh GROUP BY j) UNION ( SELECT jour as j, CONCAT('absent') as nbtotal FROM absences ) ORDER BY j
auriez-vous une explication?
où pourrait se trouver l'erreur?
merci
Partager