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.