[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
Comment je fais pour les assembler de telle Manière (en 1 seule requete):
Domicile | SCORELOCAUX | Extérieur | SCOREVISITEURS
MERCI d'avance
![:ok: :ok:](https://jvarchive.com/static/smileys/:ok:.gif)
![:up: :up:](https://jvarchive.com/static/smileys/:up:.gif)
Le 16 avril 2021 Ã 18:03:48 :
Si besoin est, je peux donner le script de création de ma Base
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.
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.
J'obtiens cela en mettant une union entre mes 2 requetes
![:hap: :hap:](https://jvarchive.com/static/smileys/:hap:.gif)
Le 16 avril 2021 Ã 18:09:02 :
Tu fais un BTS ? En DUT on a vu les jointures au S1
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
DERIEN
![:) :)](https://jvarchive.com/static/smileys/:).gif)
Le 16 avril 2021 Ã 18:03:48 :
Si besoin est, je peux donner le script de création de ma Base
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
j'obtienss 8 rencontres au lieu de 5 et les villes sont less mêmes
![:-( :-(](https://jvarchive.com/static/smileys/:-(.gif)
![:-( :-(](https://jvarchive.com/static/smileys/:-(.gif)
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
![:ok: :ok:](https://jvarchive.com/static/smileys/:ok:.gif)
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 ?
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