Requête MySQL avec UNION - SQL/NoSQL - Programmation
Marsh Posté le 03-12-2006 à 14:21:48
| Code : 
 | 
Marsh Posté le 03-12-2006 à 14:53:59
Merci de ta réponse. J'ai malheureusement l'erreur suivante : Every derived table must have its own alias. 
 
As-tu une petite idée de la solution ?
Marsh Posté le 03-12-2006 à 15:34:05
Essaye comme ça : 
 
| Code : 
 | 
Marsh Posté le 03-12-2006 à 15:55:03
Encore une erreur ... 
#1054 - Unknown column 'sub.sum_tabsgp' in 'field list'  
 
Merci du temps que tu passes en tt cas.
Marsh Posté le 03-12-2006 à 16:25:56
Désolé, j'ai pas de base sous la main ... 
 
Mais essaye ça : 
 
| Code : 
 | 
Marsh Posté le 03-12-2006 à 16:27:31
Ou encore, plus simplement : 
 
| Code : 
 | 
Marsh Posté le 03-12-2006 à 16:53:55
<code> 
 	SELECT sub.artiste, sum( sub.hit ) AS hit2 
 	FROM ( 
   SELECT artiste, hit 
   FROM tabstxt 
   UNION ALL 
   SELECT artiste, hit 
   FROM tabsgp 
 	) AS sub 
   
 	GROUP BY artiste 
 	ORDER BY hit2 DESC 
 	LIMIT $limite 
</code> 
 
fonctionne parfaitement. 
 
Merci beaucoup Beegee !
Marsh Posté le 03-12-2006 à 13:57:49
Bonjour à tous,
Dans l'idée, ma requête SQL est la suivante :
Je souhaiterais donc qu'après que l'union ait été réalisé on groupe de nouveau par artiste puis qu'on récupère la somme des deux sum(hit) ...
Avez-vous une petite idée de la syntaxe d'une requête valide ?
Après avoir trainer sur quelques forum, on me propose (non fontionnel) :
Merci de vos réponses.
Guitariff.