Aide en SQL
Résolu/Fermé
juloo6578
Messages postés
52
Date d'inscription
vendredi 27 avril 2012
Statut
Membre
Dernière intervention
28 janvier 2013
-
Modifié par juloo6578 le 28/01/2013 à 21:15
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 30 janv. 2013 à 09:34
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 30 janv. 2013 à 09:34
A voir également:
- Aide en SQL
- Récupération serveur sql - Télécharger - Gestion de données
- Logiciel sql - Télécharger - Bases de données
- Sql pix - Forum Python
- Dupliquer une table sql ✓ - Forum Programmation
- Sql commence par ✓ - Forum Webmastering
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
29 janv. 2013 à 09:42
29 janv. 2013 à 09:42
Bonjour,
En une seule requête obligatoirement ?
Dans ce cas, tu peux essayer ça :
Y a peut-être plus simple... Mais je n'ai rien sous la main pour tester.
Xavier
En une seule requête obligatoirement ?
Dans ce cas, tu peux essayer ça :
select t.nom, coalesce(envoyeur, 0) as envoyé, coalesce(receveur, 0) as reçu from ( select distinct envoyeur as nom from table union select distinct receveur from table ) t left outer join ( select receveur, count(*) from table group by receveur ) rec ON rec.receveur = t.nom left outer join ( select envoyeur, count(*) from table group by envoyeur ) env ON env.envoyeur = t.nom
Y a peut-être plus simple... Mais je n'ai rien sous la main pour tester.
Xavier
30 janv. 2013 à 09:34
Ceci devrait être mieux :