Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/05/2011, 22h53   #1
Invité de passage
 
Homme Adrien
Ingénieur systèmes et réseaux
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Adrien

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
Par défaut Petit problème d'Insert avec UNION

Bonjour,

J'ai 1 table contenant des scores (format text/text/Num/Num)
Equipe1 / Equipe2 / Eq1Pts / Eq2Pts
E1 / E2 / 10 / 8
E2 / E3 / 5 / 30

J'attend donc comme retour dans ma table temporaire
Nom/EScore
E1/10
E2/13 (ici on a bien 5 en Eq1 et 8 en Eq2)
E3/30

J'ai donc fait une petit query tel que:
Code :
1
2
3
4
5
6
7
8
9
10
11
Select * INTO TOTO
FROM (
SELECT ME1.Equipe1 AS Nom, SUM(ME1.EQ1PTS) AS EScore
FROM MatchEquipes  AS ME1
GROUP BY ME1.Nom
 
UNION
 
SELECT ME2.Equipe2 AS Nom, SUM(ME2.EQ2PTS) AS EScore
FROM MatchEquipes AS ME2
GROUP BY ME2.Nom);
Et il me répond que Equip1 ne fait pas partie d'une fonction aggrégée.
M'enfin, c'est un peu un champ requis dans ma table cible sous l'alias Nom non?

Je passe par un INTO parce que j'ai testé l'Update de la table TOTO, c'est pas plus glorieux (et interdit en plus le GROUP BY normalement autorisé par le INTO)

Ou merdes-je?
Timil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 23h30   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 446
Points : 4 446
bonsoir,

Citation:
Envoyé par Timil Voir le message
Ou merdes-je?

Code sql :
...GROUP BY ME1.Nom
Dans un premier temps, ici je dirais

Essaye avec:
Code sql :
... GROUP BY ME1.Equipe1
f-leb est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 09h11   #3
Invité de passage
 
Homme Adrien
Ingénieur systèmes et réseaux
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Nom : Homme Adrien

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
M'apprendra à faire confiance à un message d'erreur... au lieu de me dire qu'il y a une erreur de code il me dit que la structure merdoie :p

Merci, je vais aller acheter un cerveau (y en a en promo je crois)
Timil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h35.


 
 
 
 
Partenaires

Hébergement Web