Topic de Poupolos :

[BESOIN AIDE] SQL Requete simple

Supprimé
SELECT E1.VILLE AS 'Domicile', R1.SCORELOCAUX
FROM EQUIPES AS E1
INNER JOIN RENCONTRES R1 ON E1.ID_EQUIPE = R1.ID_EQUIPE_RECEVOIR

SELECT E2.VILLE as 'Extérieur', R2.SCOREVISITEURS
FROM EQUIPES AS E2
INNER JOIN RENCONTRES R2 ON E2.ID_EQUIPE = R2.ID_EQUIPE_VISITER

https://image.noelshack.com/fichiers/2021/15/5/1618588905-capture-d-ecran-du-2021-04-16-18-01-35.png

Comment je fais pour les assembler de telle Manière (en 1 seule requete):

Domicile | SCORELOCAUX | Extérieur | SCOREVISITEURS

https://image.noelshack.com/fichiers/2021/15/5/1618588978-capture-d-ecran-du-2021-04-16-16-31-00.png Les tables

MERCI d'avance :ok:

Si besoin est, je peux donner le script de création de ma Base :ok:
:up: Aidez-moi j'en peux plus

:up:

Le 16 avril 2021 à 18:03:48 :
Si besoin est, je peux donner le script de création de ma Base :ok:

La commande UNION de SQL permet de mettre bout-à-bout les résultats de plusieurs requêtes utilisant elles-même la commande SELECT. C’est donc une commande qui permet de concaténer les résultats de 2 requêtes ou plus. Pour l’utiliser il est nécessaire que chacune des requêtes à concaténer retournes le même nombre de colonnes, avec les mêmes types de données et dans le même ordre.

https://sql.sh/cours/union

Le 16 avril 2021 à 18:07:50 :

La commande UNION de SQL permet de mettre bout-à-bout les résultats de plusieurs requêtes utilisant elles-même la commande SELECT. C’est donc une commande qui permet de concaténer les résultats de 2 requêtes ou plus. Pour l’utiliser il est nécessaire que chacune des requêtes à concaténer retournes le même nombre de colonnes, avec les mêmes types de données et dans le même ordre.

https://sql.sh/cours/union

J'obtiens cela en mettant une union entre mes 2 requetes :(

https://image.noelshack.com/fichiers/2021/15/5/1618589328-capture-d-ecran-du-2021-04-16-18-08-25.png
Ce n'est pas ce que j'attends :(

Tu fais un BTS ? En DUT on a vu les jointures au S1 :hap:

Le 16 avril 2021 à 18:09:02 :
Tu fais un BTS ? En DUT on a vu les jointures au S1 :hap:

je suis desco j'apprends de moi-meme du SQL avec des cours que je trouve sur le net mais cet exo j'arrive pas

Le 16 avril 2021 à 18:07:59 :
Miaou https://image.noelshack.com/fichiers/2021/15/5/1618588197-shutterstock-8008522.jpg

Le 16 avril 2021 à 18:10:41 :
SELECT BAYGON
DERIEN :)

Merci pour les UPs :ok:

Le 16 avril 2021 à 18:03:48 :
Si besoin est, je peux donner le script de création de ma Base :ok:

Bah il te faut juste un inner join et tu as ta requete
Enfin plutot 2 inner join sur la table rencontre. Si tu veux je te donne la requete.

Le 16 avril 2021 à 18:13:05 :
Bah il te faut juste un inner join et tu as ta requete

SELECT E1.VILLE AS 'Domicile', R1.SCORELOCAUX, E2.VILLE as 'Extérieur', R2.SCOREVISITEURS
FROM EQUIPES AS E1
INNER JOIN EQUIPES E2 ON E2.ID_EQUIPE = E1.ID_EQUIPE
INNER JOIN RENCONTRES R1 ON E1.ID_EQUIPE = R1.ID_EQUIPE_RECEVOIR
INNER JOIN RENCONTRES R2 ON E2.ID_EQUIPE = R2.ID_EQUIPE_VISITER

https://image.noelshack.com/fichiers/2021/15/5/1618589735-capture-d-ecran-du-2021-04-16-18-15-24.png

j'obtienss 8 rencontres au lieu de 5 et les villes sont less mêmes :(

no fake ça fait depuis 9h du matin que je suis sur cet exo h24 :-(

SELECT
b.ville,
a.score_domicile,
c.ville,
a.score_visiteur
FROM
RENCONTRES a
INNER JOIN VILLES b ON a.id_equipe_domicile = b.id_equipe
INNER JOIN VILLES c ON a.id_equipe_visiteur = c.id_equipe;

Un truc comme ça grosso modo :(

Je suis sur tel donc la syntaxe est degueux mais c'est 100% la solution :ok:

Le 16 avril 2021 à 18:21:37 :
SELECT
b.ville,
a.score_domicile,
c.ville,
a.score_visiteur
FROM
RENCONTRES a
INNER JOIN VILLES b ON a.id_equipe_domicile = b.id_equipe
INNER JOIN VILLES c ON a.id_equipe_visiteur = c.id_equipe;

Un truc comme ça grosso modo :(

BRAVO Ça marche ! Merci khey

J'obtiens les bons résultats

Comment t'as trouvé ça en 5 minutes dis moi ? :ouch:
Des conseils?

Données du topic

Auteur
Poupolos
Date de création
16 avril 2021 à 18:03:25
Date de suppression
16 avril 2021 à 18:38:02
Supprimé par
Auteur
Nb. messages archivés
24
Nb. messages JVC
26
En ligne sur JvArchive 168